問題タブ [autocmd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - 「何もない」を開いたときのVim自動コマンドトリガー
ファイルが開かれていない、または作成されていないときに、vim で :Explorer を開くようにしたい。例えば。vim
オプションなしで電話したとき。
ただし、呼び出しvim newfile.txt
は通常どおりに動作するはずです。
どうすればこれを行うことができますか?私はそれの正しいものを見つけることができないようですautocmd
。
vim - autocmdはvimでファイル名をチェックしますか?
ファイル名がこれかそれかをチェックするautocmdをいくつか書きたい..
私は試してきました:
しかし、これはどれも機能しませんか?
私は何をすべきか?
(この例は単純化しすぎています。else ステートメントも必要であることに注意してください)。
php - 解析エラーのあるphpファイルの保存をvimに防止させることは可能ですか?
私は vim を使用していますが、解析エラーのある php ファイルを保存できないようにしたいと考えています。たとえば、これを実現するために「php -l <file>」を使用したい場合、.vimrc の autocmd はどのようになりますか?
私は次のようなもので BufWritePre にフックできることを知っています
しかし、phpコマンドが失敗した場合は「書き込み」を中止したい。
vim - Vimで特定の名前のファイルを保存しないようにする方法は?
私は非常に速く入力し、1 つの ;
または :
. (コマンドを入力すると、タイプミスが発生することがあり:wq
ます。)
特定の名前に一致するファイルの保存を拒否するマクロを作成する方法はありますか?
vim - Vim は、すべてのファイルタイプで autocmd を実行します。
書き込み前にファイルの末尾の空白を削除する Vim autocmd があります。ほぼ 100% の確率でこれが必要ですが、無効にしたいファイルタイプがいくつかあります。従来の知恵は、autocmd を実行するファイルタイプをカンマ区切りのリストにリストすることです。たとえば、次のようになります。
しかし、この場合、それは面倒です。
パターンに一致するファイルを除くすべてのファイルに対して autocmd パターンを一致させる方法はありますか? ドキュメントで NOT マッチャーに相当するものを見つけることができません。
vim - ファイル名と Vim のパスの一部に一致する autocmd パターン
test/
パスを含み、ファイル名が で終わる新しいファイルを開くことによってトリガーされる自動コマンドを作成しようとしていますTest.java
。読んで:h autocmd-patterns
みると、auto-cmd で限られたパターンしかファイル パターンとして使用できないのか、それとも自分のパターンで何か間違ったことをしているだけなのかわかりません。以下は、で終わる任意のファイルに一致するために機能します.java
今、私は新しいファイルを、以下を含むパスと、次のパスとその派生物で/test/
終わるファイル名に一致させようとしますTest.java
パスの一部にtest/
フォルダーとファイル名がTest.java
. たとえば、実行時にトリガーする必要があります
vim - ヘルプ ウィンドウを常に同じ位置で開くにはどうすればよいですか?
垂直ウィンドウでヘルプページを開くためにこれを行います:
このように、それは問題あり:history
ませんが、少し気がかりです。これを展開せずにコマンドを実行するように Vim を設定したいと思います。だから私が書くとき、私は:help topic
それを展開したくないが、:vert botright help topic
私が試したコマンドを実行したい
しかし、うまくいきません。
できることはありますか?
vim - vimで外部PDFリーダーを使用してカーソルの下にあるpdfファイルを開く方法(「gf」を使用)
現在のgfコマンドは、*.pdf ファイルを ASCII テキストとして開きます。PDF ファイルを外部ツール (okular、foxitreader など) で開く必要があります。次のように autocmd を使用してそれを達成しようとしました:
ただし、2 番目の autocmd は期待どおりに機能しませんでした。<Ctrl-o>
ある意味でコマンドを実行する方法がわかりませんでしたautocmd
。
での方法についてのヒントを教えてください。または<Ctrl-O>
、autocmd
でpdfファイルを開くためのより良い方法を直接提案してgfください。
ありがとう。
vim - Vim:FocusLostを節約して自動コマンドを実行する
フォーカスが失われたときにファイルを自動的に保存するようにvimエディター(MacVimを使用)をセットアップしました:
また、次の自動コマンドを使用して、Pythonファイルから末尾の空白を自動的に削除します。
この自動コマンドは、ファイルを手動で(入力する:wか、を押し⌘sて)保存すると完全に機能しますが、別のアプリケーションに切り替えてバッファが自動的に書き込まれると実行されません(つまり、空白が削除されません)。
これらの自動コマンドを変更して、連携させるにはどうすればよいですか?
events - Vim の MenuPopup の autocmd イベント
目的
次のように、kとjに<up>
とをマップします。<down>
ins-completion
MenuPopup
がなくなったら、一時的なマッピングを元に戻します。
質問
の正しいautocmd
イベントは何MenuPopupGone
ですか? 私が知る限り:help event
、 にはそのようなイベントはありませんMenuPopupGone
。