X7ROOT File Manager
Current Path:
/usr/share/vim/vim80/autoload
usr
/
share
/
vim
/
vim80
/
autoload
/
??
..
??
README.txt
(773 B)
??
ada.vim
(22.04 KB)
??
adacomplete.vim
(3.58 KB)
??
ccomplete.vim
(16.63 KB)
??
clojurecomplete.vim
(7.84 KB)
??
context.vim
(5.33 KB)
??
contextcomplete.vim
(656 B)
??
csscomplete.vim
(42.18 KB)
??
decada.vim
(2.93 KB)
??
dist
??
getscript.vim
(24.28 KB)
??
gnat.vim
(5.21 KB)
??
gzip.vim
(6.26 KB)
??
htmlcomplete.vim
(24.85 KB)
??
javascriptcomplete.vim
(26.39 KB)
??
netrw.vim
(519.7 KB)
??
netrwFileHandlers.vim
(9.91 KB)
??
netrwSettings.vim
(9.96 KB)
??
netrw_gitignore.vim
(3.05 KB)
??
paste.vim
(1.18 KB)
??
phpcomplete.vim
(344.09 KB)
??
python3complete.vim
(21.07 KB)
??
pythoncomplete.vim
(21.53 KB)
??
rubycomplete.vim
(23.79 KB)
??
rust.vim
(10.22 KB)
??
rustfmt.vim
(2.92 KB)
??
spellfile.vim
(6.07 KB)
??
sqlcomplete.vim
(38.27 KB)
??
syntaxcomplete.vim
(30.54 KB)
??
tar.vim
(21.66 KB)
??
tohtml.vim
(31.33 KB)
??
vimball.vim
(23.76 KB)
??
xml
??
xmlcomplete.vim
(14.59 KB)
??
zip.vim
(14.66 KB)
Editing: rustfmt.vim
" Author: Stephen Sugden <stephen@stephensugden.com> " " Adapted from https://github.com/fatih/vim-go " For bugs, patches and license go to https://github.com/rust-lang/rust.vim if !exists("g:rustfmt_autosave") let g:rustfmt_autosave = 0 endif if !exists("g:rustfmt_command") let g:rustfmt_command = "rustfmt" endif if !exists("g:rustfmt_options") let g:rustfmt_options = "" endif if !exists("g:rustfmt_fail_silently") let g:rustfmt_fail_silently = 0 endif let s:got_fmt_error = 0 function! s:RustfmtCommandRange(filename, line1, line2) let l:arg = {"file": shellescape(a:filename), "range": [a:line1, a:line2]} return printf("%s %s --write-mode=overwrite --file-lines '[%s]'", g:rustfmt_command, g:rustfmt_options, json_encode(l:arg)) endfunction function! s:RustfmtCommand(filename) return g:rustfmt_command . " --write-mode=overwrite " . g:rustfmt_options . " " . shellescape(a:filename) endfunction function! s:RunRustfmt(command, curw, tmpname) if exists("*systemlist") let out = systemlist(a:command) else let out = split(system(a:command), '\r\?\n') endif if v:shell_error == 0 || v:shell_error == 3 " remove undo point caused via BufWritePre try | silent undojoin | catch | endtry " Replace current file with temp file, then reload buffer call rename(a:tmpname, expand('%')) silent edit! let &syntax = &syntax " only clear location list if it was previously filled to prevent " clobbering other additions if s:got_fmt_error let s:got_fmt_error = 0 call setloclist(0, []) lwindow endif elseif g:rustfmt_fail_silently == 0 " otherwise get the errors and put them in the location list let errors = [] for line in out " src/lib.rs:13:5: 13:10 error: expected `,`, or `}`, found `value` let tokens = matchlist(line, '^\(.\{-}\):\(\d\+\):\(\d\+\):\s*\(\d\+:\d\+\s*\)\?\s*error: \(.*\)') if !empty(tokens) call add(errors, {"filename": @%, \"lnum": tokens[2], \"col": tokens[3], \"text": tokens[5]}) endif endfor if empty(errors) % | " Couldn't detect rustfmt error format, output errors endif if !empty(errors) call setloclist(0, errors, 'r') echohl Error | echomsg "rustfmt returned error" | echohl None endif let s:got_fmt_error = 1 lwindow " We didn't use the temp file, so clean up call delete(a:tmpname) endif call winrestview(a:curw) endfunction function! rustfmt#FormatRange(line1, line2) let l:curw = winsaveview() let l:tmpname = expand("%:p:h") . "/." . expand("%:p:t") . ".rustfmt" call writefile(getline(1, '$'), l:tmpname) let command = s:RustfmtCommandRange(l:tmpname, a:line1, a:line2) call s:RunRustfmt(command, l:curw, l:tmpname) endfunction function! rustfmt#Format() let l:curw = winsaveview() let l:tmpname = expand("%:p:h") . "/." . expand("%:p:t") . ".rustfmt" call writefile(getline(1, '$'), l:tmpname) let command = s:RustfmtCommand(l:tmpname) call s:RunRustfmt(command, l:curw, l:tmpname) endfunction
Upload File
Create Folder