Я недавно найденный мой .vimrc, который содержал эту функцию:Broken 'LS' после того, как источник ~/.vimrc
33 function! InsertTabWrapper()
34 let col = col('.') - 1
35 if !col || getline('.')[col - 1] !~ '\k'
36 return "\<tab>"
37 else
38 return "\<c-p>"
39 endif
40 endfunction
41 inoremap <tab> <c-r>=InsertTabWrapper()<cr>
42 inoremap <s-tab> <c-n>
Я тогда из командной строки сделал
source ~/.vimrc
Теперь, когда я пробег
$ls
Я вижу фрагменты этой функции на выходе.
$ ls
? else? ??return <c-p
? endif?endfunction?inoremap <tab> <c-r>=InsertTabWrapper()<cr>?inoremap <s-tab> <c-n>??
Applications
Desktop
Documents
Я так и не смог найти это. Благодаря!
@TessellatingHeckler Я не могу удалить их, и я не получил завершение вкладки на «? Else? ?? return
user3740901
@TessellatingHeckler rm * return * работал! Gui, которого я пробовал, даже не показывал файлы. Благодаря! – user3740901
Рад, что помогло :) Я переместил свои комментарии в правильную форму ответа, если вы хотите «пометить» ее как принятую. (Я начал с комментариев в случае, если я пошел совершенно неправильно) – TessellatingHeckler