2016-04-08 25 views
1

行にジャンプし、カーソルがエントリーx.cに位置し、私は、ファイルが開かれgfを入力した場合:help gFVimのGFは、ファイルを開いて、私は<code>gF</code>を試してみた

で述べたように振る舞いではないように思わなければなりません。

カーソルがエントリx.c:3にあり、IがgFと入力されている場合、E447: Can't find file "x.c:3" in pathと表示されます。 Whereby:3はvimに3行目にジャンプする必要があります。

私は何をすべきですか?

+0

私の期待どおりに動作します。 ':map gf'でgFにマッピングがないか確認してください –

答えて

7

は、それはおそらく、ファイル名の一部であるとみなされるすべての文字のOS依存のリストを紹介します

:set isfnameを入力します。私のシステム(Windows)では、列:がリストに表示されます。

[email protected],48-57,/,\,.,-,_,+,,,#,$,%,{,},[,],:,@[email protected],!,~,= 

したがって、ファイル名と行番号の間の区切り記号としてgFでは考慮されません。しかし、それらの間にスペースを追加すると、その動作は文書化されています。何正気人はあなたがfile.c:120を言ういくつかのコンパイラの出力にgFを使用したい場合は、あなたがのvimrcにこれを追加することができ、ファイル名に:を使用しない方法を考える

set isfname-=: 

-前を気に=

名前に:のファイルを開く必要がある場合は、いつでも:set isfname+=:と入力して、そのセッションの有効なファイル名文字として復元することができます。

関連する問題