vimでPythonスクリプトを使用している場合は、通常、次のように入力します。
:! python this_script.py
スクリプトを実行します。現在のファイル名へのショートカットはありますか?そうでない場合は、簡単に作成できますか?私は初めてvimに触れており、これをGoogleで検索する方法がわかりません。
答え1
%
現在のファイルにのみ使用できます。このコマンドは目的を満たす必要があります。
:! python %
答え2
もう一つの方法は非常に良いvimパッケージを使用することです。効率的なPythonの折りたたみ:Pythonコードをうまく折り、ワンクリックに切り替えます。「defs,classes」を縮小するだけでなく、「shift+e」を「save+execute」にバインドするので、とても素敵で便利です!
答え3
参考までに、Vimに組み込まれているPythonインタプリタも使用している場合は、このプロパティからvim.current.buffer.name
名前を取得できます。また、:updateコマンドを使用して自動的にファイルに書き込もうとします。次のようなPythonバッファマップがあります。
nmap ;ru :update<CR>:python pyterm(vim.current.buffer.name)
また、このpyterm
関数は新しいターミナルウィンドウで新しいPythonインタプリタを開き、インタラクティブモードで実行します。
答え4
いくつかのヒント
:h 'makeprg
:h :make