Current Path: > > usr > share > vim > vim80 > autoload
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
dist | Directory | - | - | |
xml | Directory | - | - | |
README.txt | File | 773 bytes | August 02 2022 16:56:59. | |
ada.vim | File | 22567 bytes | August 02 2022 16:56:59. | |
adacomplete.vim | File | 3669 bytes | August 02 2022 16:56:59. | |
ccomplete.vim | File | 17028 bytes | August 02 2022 16:56:59. | |
clojurecomplete.vim | File | 8029 bytes | August 02 2022 16:56:59. | |
context.vim | File | 5462 bytes | August 02 2022 16:56:59. | |
contextcomplete.vim | File | 656 bytes | August 02 2022 16:56:59. | |
csscomplete.vim | File | 43193 bytes | August 02 2022 16:56:59. | |
decada.vim | File | 2998 bytes | August 02 2022 16:56:59. | |
getscript.vim | File | 24865 bytes | August 02 2022 16:56:59. | |
gnat.vim | File | 5331 bytes | August 02 2022 16:56:59. | |
gzip.vim | File | 6413 bytes | August 02 2022 16:56:59. | |
htmlcomplete.vim | File | 25450 bytes | August 02 2022 16:56:59. | |
javascriptcomplete.vim | File | 27028 bytes | August 02 2022 16:56:59. | |
netrw.vim | File | 532173 bytes | August 02 2022 16:56:59. | |
netrwFileHandlers.vim | File | 10143 bytes | August 02 2022 16:56:59. | |
netrwSettings.vim | File | 10203 bytes | August 02 2022 16:56:59. | |
netrw_gitignore.vim | File | 3119 bytes | August 02 2022 16:56:59. | |
paste.vim | File | 1209 bytes | August 02 2022 16:56:59. | |
phpcomplete.vim | File | 352352 bytes | August 02 2022 16:56:59. | |
python3complete.vim | File | 21571 bytes | August 02 2022 16:56:59. | |
pythoncomplete.vim | File | 22047 bytes | August 02 2022 16:56:59. | |
rubycomplete.vim | File | 24361 bytes | August 02 2022 16:56:59. | |
rust.vim | File | 10463 bytes | August 02 2022 16:56:59. | |
rustfmt.vim | File | 2990 bytes | August 02 2022 16:56:59. | |
spellfile.vim | File | 6217 bytes | August 02 2022 16:56:59. | |
sqlcomplete.vim | File | 39188 bytes | August 02 2022 16:56:59. | |
syntaxcomplete.vim | File | 31270 bytes | August 02 2022 16:56:59. | |
tar.vim | File | 22090 bytes | August 02 2022 16:56:59. | |
tohtml.vim | File | 32077 bytes | August 02 2022 16:56:59. | |
vimball.vim | File | 24331 bytes | August 02 2022 16:56:59. | |
xmlcomplete.vim | File | 14939 bytes | August 02 2022 16:56:59. | |
zip.vim | File | 14639 bytes | August 02 2022 16:56:59. |
" 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
SILENT KILLER Tool