Vim で「Python、Ruby、その他の主流のシェル言語」を実行するための「統合」ショートカット キーを構成するにはどうすればよいですか?
淡淡烟草味
淡淡烟草味 2017-05-16 16:37:32
0
4
649

[説明]
よくこんな要望があります: Linuxのコマンドラインで、Vimを離れることなく、現在編集中のスクリプトファイルをテスト下で実行したい(時々何かを印刷するなど)

私は Python などの言語を 1 つ知っていますr :!python %

Vim でシェルを呼び出せることは知っていますが、複数の言語を 1 つのショートカット キー (当初は r にする予定) にマッピングするにはどうすればよいですか?

淡淡烟草味
淡淡烟草味

全員に返信 (4)
洪涛

基本的な考え方は、autocmd根据当前缓冲的文件的类型或者语法的类型添加不同的mapコマンドを使用することです。

たとえば、現在のファイルをコンパイル/実行するだけでよい場合は、異なるファイル タイプごとにvimrcファイルに次のコードを追加できます。 リーリー

Pythonの場合は

リーリー

その中に

可以改成其他你想映射的键位,如r


クロスプラットフォームが必要な場合は、ここを参照してください。

複数ファイルのコンパイル、ファイル内のコードの一部の実行など、より高度な機能が必要な場合は、独自の VIM スクリプトを作成する必要があります。 Pythonについてはこちらを参照してください。

いいねを押す+0
    PHPzhong

    vim の fplugin ディレクトリにファイルを作成します[语言名].vim
    その後、対応する言語設定をこのファイルに書き込むと、vim はファイルのサフィックスに基づいてこれらの設定を自動的にロードします

    いいねを押す+0
      迷茫

      ファイルに実行権限を追加し、
      #!/bin/bash #!/usr/bin/python #!/usr/bin/ruby をファイルヘッダーに追加します。
      実行するたびに:./ このファイルは次のようになります。元気でね。

      いいねを押す+0
        淡淡烟草味

        vim-quickrunの使用をお勧めします
        リーリー

        いいねを押す+0
          最新のダウンロード
          詳細>
          ウェブエフェクト
          公式サイト
          サイト素材
          フロントエンドテンプレート
          私たちについて 免責事項 Sitemap
          PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!