:foo bar.txtを見つける
このコマンドは、vimでは不可能な2つのファイルを一度に検索します。これがエラーの原因です。
スペースが含まれているファイルを処理する場合、すべての単語の後に追加\
できます
そのようです :find foo\ bar.txt
しかし、この方法はファイルがたくさんあるので少し厄介です
だから私はあなたのニーズに合うようにコマンドを変更しました
うまくいくことを願っています
.vimrcに追加します
そして、使用:Find
スペースで開いているファイルを検索し、します
" :Find will escape a file name and open it
command! -bang -nargs=* Find :call Find(<q-bang>, <q-args>)
function! Find(bang, filename)
:exe "find".a:bang." ". fnameescape(a:filename)
endfu
質問とは関係ありませんが、何らかの助けになるかもしれません
この問題は、スペースを含むファイルを保存するときにも発生します。
のような:w foo bar.txt
エラーを与える
それを解決するには
" :W and :Save will escape a file name and write it
command! -bang -nargs=* W :call W(<q-bang>, <q-args>)
command! -bang -nargs=* Save :call Save(<q-bang>, <q-args>)
function! W(bang, filename)
:exe "w".a:bang." ". fnameescape(a:filename)
endfu
function! Save(bang, filename)
:exe "save".a:bang." ". fnameescape(a:filename)
endfu
これを.vimrcに追加して、スペースを含むファイルを使用:W
または:Save
保存します。
vim
問題ではなくコマンドラインのようです(少なくとも、でvim
何かを実行するのではなく、セッションを開くことについて話しているようですvim
)。しかし、とにかく、主な"
作品を配置するだろうか?あなたはタブ完全なファイルにしたい場合つまり、a b
タイプvim "a
して、タブではなくvim a
、その後のタブ?(自分のvimとシェルの両方で、タブの完了時にスペースが自動的にエスケープされるため、