問題タブ [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 autocmd?
複数のタブページで同時に Vim セッションを開きます。タブページの一部は .txt ファイルで、一部はそうではありません。
私は .vimrc で、syntax.vim を参照する Tran という名前のコマンドを作成しました。ここでは、.txt ファイルのいくつかの特定の構文強調表示が定義されています。
私の問題/質問:
1) Vim セッションを開いたときに、すべての .txt ファイルを Tran コマンドで強調表示したいと考えています。私は(私の.vimrcで)試しました:
…そして失敗。
2) とりあえず、.txt タブページに切り替えると、すぐに次のコマンドを入力します。
そしてそれは動作します。しかし、別のタブページに移動し、後で (同じセッション中に) .txt タブページに戻ると、強調表示がすべて消えてしまいます。
これらの 2 つの問題は、1 つの簡単な方法で解決できると思います。しかし、どれですか?
前もって感謝します。
vim - vimautocmdでファイル名から文字列を除外するパターンを書く方法
同じサフィックスを持つファイルに異なるマッピングを定義したいと思います。
たとえば、すべてのrubyファイルに対して一般的なマッピングを定義し、rspecファイルに対してのみ異なるマッピングを定義します。
au
2番目のソリューションが最初のソリューションを「上書き」するため、上記のソリューションは私のマシンでは機能しません。
このような書き方はできau
ますか?
更新:バッファを1つだけ開いている場合は、最も具体的な(spec)ものを一般的なもの(rb)の下に配置するだけで機能します。スペックファイルを開くとすぐに、通常のrubyファイルの*.rbマッピングが失われます。
vim - vimrcファイルを整理するにはどうすればよいですか?
私のVim設定ファイルは大きくなっています(15KB以上)。そして、起動時にもっと(大きな)ファイルを調達することで、vimの起動が遅くならないようにしています。同じ目的で、私は必須のプラグインのみを使用し、プラグインの数をできるだけ少なくするようにしています。
したがって、.vimrcファイルのどこかに次の行があります。
最初の7行で、すべての行autocmd FileType python
に共通点があります。ですから、私の考えでは、これらすべての単語をより少ないものに置き換えることができれば、Vimはより速く起動します。しかし、私はそれを行う方法がわかりません。
それらをグループ化できますか?どのように?他に何か?
vim - Vim: カラースキームの背景を削除するための Autocmd が実行に失敗する
ターミナル ウィンドウを使用するときに、すべてのカラースキームの背景を上書きしようとしています。これは主に、透明なターミナル ウィンドウが奇妙に刺激的であることがわかったためです。カラースキームが変更されるたびに実行される自動コマンドの定義に向けて、私の研究のすべての最善の努力が指摘されています。現在、コマンドは次のようになっています。
rmbackground.vim は私自身が作成したファイルで、基本的に次のような一連のハイライトコマンドをリストしています。
奇妙なことに、rmbackground.vim ファイルを手動でソースするとすべてが正しく機能しますが、自動コマンドは期待どおりに実行されません。rmbackground-file 全体をソースする代わりに、単一の hilight コマンドを autocmd として指定しても機能しません。
私は問題全体について非常に混乱しています。以下は、私が気付いていない競合がある場合の完全な vimrc と rmbackground.vim です。(設定を作成し始めたばかりなので、現時点ではファイルは恐ろしいものですが、許していただければ幸いです;-))
.vimrc
rmbackground.vim
vim - .vimrcで2つのautocmdBufWritePreを設定する方法
VIMでの保存/書き込み時に、末尾の空白を削除し、ファイルの行末がDOSではなくUNIXであることを確認したいと思います。
これらのコマンドはどちらも単独で機能しますが、VIMでのファイルの書き込み/保存時に両方を実行する方法がわかりません。
私は次のすべてを試しましたが、それでもVIMはエラーをスローします:
また
と
これらはいずれも、VIによってエラーがスローされることなく目的の結果を生成しません。何か助けはありますか?
vim - ファイルの種類に基づいて NERDCommenter を別の値に切り替えます
特定のファイル タイプに対して別のコメント スタイルを使用するように、vim で NERDCommenter を構成したいと考えています。これを行う正しい方法は何ですか。からプラグイン コードを呼び出す方法がわかりませんautocmd
。私がやろうとしていることは、次のようなものです。
上記は機能しませんが、次のコマンドで関数名を取得できることがわかりました。
それは次を返します:
map コマンドを使用してマップの値を実行する方法はありますか?
python - vimで新しいpythonファイルを開くときの自動ヘッダー
新しいpythonファイルを作成するときに自動ヘッダーを作成する方法について、SOでグーグル検索して検索しました。snipMate で何かを見つけたいと思っていましたが、何も見つかりませんでした。私はこの機能を提供するbash-support、perl-supportを使用しており、気に入っています。それが役立つ場合、私はpython-modeのユーザーでもあります
- snipMate で自動ヘッダーを生成する方法はありますか?
- そうでない場合、どこで例を見つけることができますか?
私はこのようなものが欲しいです:
読んでくれてありがとう
vim - autocmd 関数は常に 2 回実行されます
私は次の素晴らしい山をまとめました:
asciidoc
唯一の問題は、ファイル内で vim がフォーカスを失うたびに 2 回保存されることです。
:autocmd asciidocFileType
コマンドラインに入力すると、次のように表示されます。
:autocmd asciidocFocusLost
とも同様AsciidocRefresh()
です。
なぜこの重複?
vim - Vim プレビュー ウィンドウがメインに移動しないようにする
autocmd
プレビュー ウィンドウを開閉するときの forはありますか?
プレビューウィンドウが開いているときにメインウィンドウをn行上にスクロールし、閉じたときにn行下にスクロールして、ネイティブに発生する「テキストの移動」効果を打ち消したい。
関連するautocmd
もの(およびそれは何であるか)でこれを行うことができますか、またはこれを達成するためのより良い方法はありますか?