私は多くのシェルスクリプトを記述し、ファイルパスを常に入力する必要があります。お気に入りのシェルでディレクトリやファイルのパスを入力するのと同じように、挿入モードでVimにファイルパスを自動補完させる方法を知っている人がいるかどうか疑問に思っています。
あなたが得ることができれば追加のクレジット CTRLD Vim挿入モードへのシェルの機能(つまり、現在のパスにあるファイル/ディレクトリを確認するため)。
ファイル名 オムニ補完の場合、次を使用できます。
Ctrl-XCtrl-F
あります ctrl-xctrl-f
:he compl-filename
@CMSおよび@michaelの優れた回答に基づいて構築するには
使用するとき ctrl+Xctrl+f コマンドシーケンスでは、現在のディレクトリ内のファイルのリストが表示されます。異なるファイル名間を上下に移動するための適切なキーを探すのに1分かかります。正しいキーはCtrl-nおよびCtrl-pです。他のほぼすべてのキーを使用できます(たとえば Space)を選択して入力を続けます。
さらに、挿入するファイル/ディレクトリにまだ移動していない場合は、次のようにファイルツリー構造を下に移動できます。
../../
を使用することもできます!ドキュメントに挿入したいディレクトリ/ファイルが見つかるまで、これを続けることができます。
同様の問題が発生しました。私は次のような解決策を見つけました:
Sudo apt-get install realpath
そしてVIM通常モードでファイルにnaviagteタイプ:
:r !realpath /path/to/file
!realpatchの後に非挿入モードでナビゲートしている場合、キーボタンを使用できます。
ボイラ! TABは再び機能します!