web-dev-qa-db-ja.com

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

Vimでは、Pythonスクリプトで作業している場合、通常は次のように入力します。

:! python this_script.py

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

13
Eric Wilson

現在のファイルには%を使用できます。このコマンドはあなたの目的を果たすはずです:

:! python %
20
Deepak Mittal

もう1つの方法は、vimに本当に素晴らしいパッケージを使用することです: 効率的なpython折りたたみ:pythonコードをうまく折り、1回のキーストロークで切り替えます 「defs、classes」を折りたたむだけでなく、「shift + e」を「save + execute」にバインドするのでクールで便利です!

0
Zenon

いくつかのポインタ

:h 'makeprg
:h :make
0
morda kapciu

参考までに、Vimに埋め込まれたPythonインタープリターも使用している場合は、vim.current.buffer.name属性を使用して名前を取得できます。:updateコマンドを使用して、自動的にファイルします。Python buffers:

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

pytermは、新しいPythonインタープリターを新しいターミナルウィンドウで開き、インタラクティブモードで実行する関数です。

0
Keith