元のタイトルリンク: Craftsmanship CommunitycodingStyle から転載
ついに自分の Vim に Vim Shell をインストールしましたが、それでも設定上の問題がいくつか発生します。アドバイスを求めてここに来ました。よろしくお願いします。
Github のドキュメント vimshell.txt を参照してください
リファレンスドキュメントで述べたように、<C-c> は実行中のスクリプトを終了するショートカット キーであり、割り込み要求を送信する関数がトリガーされます。ただし、このショートカット キーは次の 2 つの状況でのみ機能するようです:
Vim Shell がユーザーの入力を待っているときに、<C-c> を押すと Enter と同じ効果があり、Vim Shell は新しい行を作成します。
time python test.py
,在等待的时候按下<C-c>,脚本立即结束;
但是,在其他的情况下就没有作用了,例如在Vim Shell中输入exe python test.py
的时候,或者在Vim Command中输入VimShellInteractive python test.py
VimShellInteractive python test.py
ありがとうございます! ウェイミン2016/5/20
2 番目の質問:
答えは下のウィンドウの 47 行目にあります
補足: https://github.com/thinca/vim-quickrun を試すことができます
ファイルタイプを自動的に識別し、対応するインタープリタを呼び出すことができます
Windows で #!shebang を書かないことが前提です
5/22 /2016
QuickRun補足画像
そうですね、試してみました。js も高速に実行できます。Java は自動的に javac Class.java を実行し、次に java Class を実行できます。ファイル名を自分で記述する必要はありません。他のファイル タイプも自分で定義できます
自分で設定を少し変更しましたリーリー
2016/5/24shebang はスクリプト ファイルの最初の行を指します
リーリー
私の最初のスクリーンショット#!/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