[ヘルプ] Vim での Vim Shell 設定に関するいくつかの質問
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 16:36:51
0
1
568

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

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

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

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

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

  • Vim Shell がユーザーの入力を待っているときに、<C-c> を押すと Enter と同じ効果があり、Vim Shell は新しい行を作成します。

  • time組み込みコマンドを使用する場合。たとえば、Vim Shell で
  • と入力する場合、このショートカット キーは役に立ちません。何故ですか?

    time python test.py,在等待的时候按下<C-c>,脚本立即结束;
    但是,在其他的情况下就没有作用了,例如在Vim Shell中输入exe python test.py的时候,或者在Vim Command中输入VimShellInteractive python test.py

  • 編集中のテキストのパスとフルネームをVim Shellに送信する方法

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

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

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

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(1)
小葫芦

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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!