<現在のファイル名>のvimショートカットはありますか?


13

vimでは、Pythonスクリプトで作業している場合、一般的に次のように入力します。

:! python this_script.py

スクリプトを実行します。現在のファイルの名前のショートカットはありますか?そうでない場合、簡単に作成できますか?私はvimが初めてで、これをグーグルで検索する方法がわかりません。

回答:


20

%現在のファイルにのみ使用できます。このコマンドは目的にかなうはずです。

:! python %

4
したがって、... ...の%ようなコマンドを使用する場合は、文字を引用する必要があることを忘れないでください。そうしないと、ファイルの名前が表示されます。:s:s/Foo\%X//
メイ


0

参考までに、Vimで組み込みPythonインタープリターも使用している場合は、vim.current.buffer.name属性で名前を取得できます。また、:updateコマンドを使用してファイルを自動的に書き込むこともできます。Pythonバッファーのようなマッピングがあります。

nmap ;ru :update<CR>:python pyterm(vim.current.buffer.name)

pytermまた、新しいターミナルウィンドウに新しいPythonインタプリタを開き、対話モードでそれを実行する機能です。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.