84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
[説明]よくこんな要望があります: Linuxのコマンドラインで、Vimを離れることなく、現在編集中のスクリプトファイルをテスト下で実行したい(時々何かを印刷するなど)
私は Python などの言語を 1 つ知っていますr :!python %
r :!python %
Vim でシェルを呼び出せることは知っていますが、複数の言語を 1 つのショートカット キー (当初は r にする予定) にマッピングするにはどうすればよいですか?
基本的な考え方は、autocmd根据当前缓冲的文件的类型或者语法的类型添加不同的mapコマンドを使用することです。
autocmd
map
たとえば、現在のファイルをコンパイル/実行するだけでよい場合は、異なるファイル タイプごとにvimrcファイルに次のコードを追加できます。 リーリー
vimrc
リーリー
。可以改成其他你想映射的键位,如r
r
vim の fplugin ディレクトリにファイルを作成します[语言名].vimその後、対応する言語設定をこのファイルに書き込むと、vim はファイルのサフィックスに基づいてこれらの設定を自動的にロードします
[语言名].vim
ファイルに実行権限を追加し、#!/bin/bash #!/usr/bin/python #!/usr/bin/ruby をファイルヘッダーに追加します。実行するたびに:./ このファイルは次のようになります。元気でね。
vim-quickrunの使用をお勧めしますリーリー
基本的な考え方は、
autocmd
根据当前缓冲的文件的类型或者语法的类型添加不同的map
コマンドを使用することです。たとえば、現在のファイルをコンパイル/実行するだけでよい場合は、異なるファイル タイプごとに
Pythonの場合はvimrc
ファイルに次のコードを追加できます。 リーリーリーリー
その中に。r
可以改成其他你想映射的键位,如クロスプラットフォームが必要な場合は、ここを参照してください。 複数ファイルのコンパイル、ファイル内のコードの一部の実行など、より高度な機能が必要な場合は、独自の VIM スクリプトを作成する必要があります。 Pythonについてはこちらを参照してください。
vim の fplugin ディレクトリにファイルを作成します
[语言名].vim
その後、対応する言語設定をこのファイルに書き込むと、vim はファイルのサフィックスに基づいてこれらの設定を自動的にロードします
ファイルに実行権限を追加し、
#!/bin/bash #!/usr/bin/python #!/usr/bin/ruby をファイルヘッダーに追加します。
実行するたびに:./ このファイルは次のようになります。元気でね。
vim-quickrunの使用をお勧めします
リーリー