問題タブ [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.

0 投票する
1 に答える
1037 参照

vim - ユーザー定義コマンドを複数の特定の(ファイルタイプによる)タブページに適用するVim autocmd?

複数のタブページで同時に Vim セッションを開きます。タブページの一部は .txt ファイルで、一部はそうではありません。

私は .vimrc で、syntax.vim を参照する Tran という名前のコマンドを作成しました。ここでは、.txt ファイルのいくつかの特定の構文強調表示が定義されています。

私の問題/質問:

1) Vim セッションを開いたときに、すべての .txt ファイルを Tran コマンドで強調表示したいと考えています。私は(私の.vimrcで)試しました:

…そして失敗。

2) とりあえず、.txt タブページに切り替えると、すぐに次のコマンドを入力します。

そしてそれは動作します。しかし、別のタブページに移動し、後で (同じセッション中に) .txt タブページに戻ると、強調表示がすべて消えてしまいます。

これらの 2 つの問題は、1 つの簡単な方法で解決できると思います。しかし、どれですか?

前もって感謝します。

0 投票する
2 に答える
124 参照

vim - vimautocmdでファイル名から文字列を除外するパターンを書く方法

同じサフィックスを持つファイルに異なるマッピングを定義したいと思います。

たとえば、すべてのrubyファイルに対して一般的なマッピングを定義し、rspecファイルに対してのみ異なるマッピングを定義します。

au2番目のソリューションが最初のソリューションを「上書き」するため、上記のソリューションは私のマシンでは機能しません。

このような書き方はできauますか?

更新:バッファを1つだけ開いている場合は、最も具体的な(spec)ものを一般的なもの(rb)の下に配置するだけで機能します。スペックファイルを開くとすぐに、通常のrubyファイルの*.rbマッピングが失われます。

0 投票する
4 に答える
592 参照

vim - vimrcファイルを整理するにはどうすればよいですか?

私のVim設定ファイルは大きくなっています(15KB以上)そして、起動時にもっと(大きな)ファイルを調達することで、vimの起動が遅くならないようにしています。同じ目的で、私は必須のプラグインのみを使用し、プラグインの数をできるだけ少なくするようにしています。

したがって、.vimrcファイルのどこかに次の行があります。

最初の7行で、すべての行autocmd FileType pythonに共通点があります。ですから、私の考えでは、これらすべての単語をより少ないものに置き換えることができれば、Vimはより速く起動します。しかし、私はそれを行う方法がわかりません。

それらをグループ化できますか?どのように?他に何か?

0 投票する
1 に答える
1884 参照

vim - Vim: カラースキームの背景を削除するための Autocmd が実行に失敗する

ターミナル ウィンドウを使用するときに、すべてのカラースキームの背景を上書きしようとしています。これは主に、透明なターミナル ウィンドウが奇妙に刺激的であることがわかったためです。カラースキームが変更されるたびに実行される自動コマンドの定義に向けて、私の研究のすべての最善の努力が指摘されています。現在、コマンドは次のようになっています。

rmbackground.vim は私自身が作成したファイルで、基本的に次のような一連のハイライトコマンドをリストしています。

奇妙なことに、rmbackground.vim ファイルを手動でソースするとすべてが正しく機能しますが、自動コマンドは期待どおりに実行されません。rmbackground-file 全体をソースする代わりに、単一の hilight コマンドを autocmd として指定しても機能しません。

私は問題全体について非常に混乱しています。以下は、私が気付いていない競合がある場合の完全な vimrc と rmbackground.vim です。(設定を作成し始めたばかりなので、現時点ではファイルは恐ろしいものですが、許していただければ幸いです;-))

.vimrc

rmbackground.vim

0 投票する
1 に答える
2893 参照

vim - .vimrcで2つのautocmdBufWritePreを設定する方法

VIMでの保存/書き込み時に、末尾の空白を削除し、ファイルの行末がDOSではなくUNIXであることを確認したいと思います。

これらのコマンドはどちらも単独で機能しますが、VIMでのファイルの書き込み/保存時に両方を実行する方法がわかりません。

私は次のすべてを試しましたが、それでもVIMはエラーをスローします:

また

これらはいずれも、VIによってエラーがスローされることなく目的の結果を生成しません。何か助けはありますか?

0 投票する
4 に答える
593 参照

vim - ファイルの種類に基づいて NERDCommenter を別の値に切り替えます

特定のファイル タイプに対して別のコメント スタイルを使用するように、vim で NERDCommenter を構成したいと考えています。これを行う正しい方法は何ですか。からプラグイン コードを呼び出す方法がわかりませんautocmd。私がやろうとしていることは、次のようなものです。

上記は機能しませんが、次のコマンドで関数名を取得できることがわかりました。

それは次を返します:

map コマンドを使用してマップの値を実行する方法はありますか?

0 投票する
1 に答える
5091 参照

python - vimで新しいpythonファイルを開くときの自動ヘッダー

重複の可能性:
vimで新しいファイルを作成するときに、スケルトンコードを自動的に追加するにはどうすればよいですか

新しいpythonファイルを作成するときに自動ヘッダーを作成する方法について、SOでグーグル検索して検索しました。snipMate で何かを見つけたいと思っていましたが、何も見つかりませんでした。私はこの機能を提供するbash-supportperl-supportを使用しており、気に入っています。それが役立つ場合、私はpython-modeのユーザーでもあります

  1. snipMate で自動ヘッダーを生成する方法はありますか?
  2. そうでない場合、どこで例を見つけることができますか?

私はこのようなものが欲しいです:

読んでくれてありがとう

0 投票する
2 に答える
1676 参照

vim - autocmd 関数は常に 2 回実行されます

私は次の素晴らしい山をまとめました:

asciidoc唯一の問題は、ファイル内で vim がフォーカスを失うたびに 2 回保存されることです。

:autocmd asciidocFileTypeコマンドラインに入力すると、次のように表示されます。

:autocmd asciidocFocusLostとも同様AsciidocRefresh()です。

なぜこの重複?

0 投票する
4 に答える
1081 参照

vim - Vim プレビュー ウィンドウがメインに移動しないようにする

autocmdプレビュー ウィンドウを開閉するときの forはありますか?

プレビューウィンドウが開いているときにメインウィンドウをn行上にスクロールし、閉じたときにn行下にスクロールして、ネイティブに発生する「テキストの移動」効果を打ち消したい。

関連するautocmdもの(およびそれは何であるか)でこれを行うことができますか、またはこれを達成するためのより良い方法はありますか?