検索

ホームページ  >  に質問  >  本文

[ヘルプ] Vim での Vim Shell 設定に関するいくつかの質問

元のタイトルリンク: Craftsmanship CommunitycodingStyle から転載

ついに自分の Vim に Vim Shell をインストールしましたが、それでも設定上の問題がいくつか発生します。アドバイスを求めてここに来ました。よろしくお願いします。

Github のドキュメント vimshell.txt を参照してください

実行中のターミナルを終了するときにショートカットキーが失敗することがあります

リファレンスドキュメントで述べたように、<C-c> は実行中のスクリプトを終了するショートカット キーであり、割り込み要求を送信する関数がトリガーされます。ただし、このショートカット キーは次の 2 つの状況でのみ機能するようです:

問題は簡単ですが、解決できません。これで、Vim コマンドに

と入力して、編集中の test.py スクリプトを実行できるようになりました。しかし、ワンクリックで Python スクリプトを実行するショートカット キーを実装したい場合、vimrc をどのように設定すればよいでしょうか?主な質問は、編集中のファイルの完全なパスとファイル名を VimShell に渡すにはどうすればよいかということです。

VimShellInteractive python test.pyありがとうございます! ウェイミン2016/5/20

曾经蜡笔没有小新曾经蜡笔没有小新2778日前628

全員に返信(1)返信します

  • 高洛峰

    高洛峰2017-05-16 16:38:51

    2 番目の質問:

    答えは下のウィンドウの 47 行目にあります


    補足: https://github.com/thinca/vim-quickrun を試すことができます
    ファイルタイプを自動的に識別し、対応するインタープリタを呼び出すことができます
    Windows で #!shebang を書かないことが前提です
    5/22 /2016


    QuickRun補足画像

    そうですね、試してみました。js も高速に実行できます。Java は自動的に javac Class.java を実行し、次に java Class を実行できます。ファイル名を自分で記述する必要はありません。他のファイル タイプも自分で定義できます

    自分で設定を少し変更しました

    リーリー

    2016/5/24


    shebang はスクリプト ファイルの最初の行を指します

    リーリー

    私の最初のスクリーンショット #!/usr/bin/env python などのコンテンツでは、Linux ではシェルがこのプログラムを呼び出し、スクリプト ファイルを最初のパラメータとして受け取ります。

    QuickRun はシバンと完全に互換性があります#!/usr/bin/env python,在Linux 下 shell 会调用这个程序,并将脚本文件作为第一个参数。
    QuickRun 完美兼容 shebang
    第一张截图那样的代码,QuickRun 会尝试运行 /usr/bin/env python /path/to/file.py 最初のスクリーンショットのようなコードの場合、QuickRun は /usr/bin/env python /path/to/file.py を実行しようとします
    ただし、Windows にはenv であり、スラッシュ パス区切り文字は受け入れられません

    もちろん、Windows 自体にはシバンの概念はありません
    つまり、Windows でスクリプトを書くときに #!shebang を追加する必要はありません#!shebang
    PS: 你可以在Windows 下看看 PythonScripts 目录下的 *.py, 这些文件都有加入 #!shebang 追記: PythonScripts を参照してください。 Windows *.py の下の ディレクトリに、これらのファイルが #!shebang として追加されました

    2016/5/24

    返事
    0
  • キャンセル返事