2009-06-26 7 views
1

自分のコードに存在しないファイルに対しては、しばしばPATHがあります。私は私のカーソルとして実行Vimのパスからファイルを作成できません

は私が手

CTRL-W f 

存在しないパスである

E447: Can't find file "~/bin/editors/emacs/python_mode" in path 

新しいファイルを作成するための長い道のりがある

Ctrl-W v 
:args [copy_paste_the_path_with_mouse] 

ドゥVimで新しいファイルを作成する短い方法を知っていますまだ存在しませんか?

私は単に

CTRL-W f 

答えて

3

を助け、あなたがこれを見ます

・ホープマウスでコピー&ペーストするには、:edit ^R^Pを使って、カーソル位置のパス/ファイル名をコマンドラインにコピーします。詳細については、:help ^R^P

+0

の意味は? - 私の文書は、それがエラーファイルを読むことに関するものだと言います。 –

+0

Linux、Vimバージョン7.2でテストしました。この文書はオンラインで見ることができます(grep it for E447):http://www.vim.org/htmldoc/editing.html –

+0

特定のリテラルはVimコマンドラインで魔法のように拡張されています。 は、現在アクティブなバッファ内のカーソルの下のパス名を含む文字列に展開されます。参照:h と:h cmdline-special。 –

1

して、新しいファイルを作成したいと思います:電子のpath_to_file
:ワット!

新しいファイルのクリップボードに読み込むための組み込みのキーコンビネーションがあるとは思いません。
このスクリプトまたはカスタムスクリプトにキーマップを使用できるはずです。

詳細については、this questionおよびvim.orgを参照してください。避けるために

:nmap <C-w>f :e <cfile><CR> 
+0

問題:2つのスペース間でテキストをコピーするコードは何ですか?もしそれが分かっていれば、主な問題はほぼ解決されます。 –

+1

'yiW' ="内部単語をヤンクします "、詳細は':h text-objects'を参照してください。 – ephemient

+1

また、 0は、挿入モード中にレジスタ0の内容をペーストするので、 ':e 0'は上記の後にしたいことになります。 – ephemient

0

:これを試すので

... 
If you do want to edit a new file, use: 
    :e <cfile> 
To make gf always work like that: 
    :map gf :e <cfile><CR> 

:あなたが受信したエラーメッセージをルックアップするために:h E447を行う場合

関連する問題