問題タブ [vim]

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 に答える
455 参照

visual-studio - VS.NET 2008 で使用する .vim 色定義ファイルを変換するツールはありますか

次のようなサイトにアクセスした場合:

http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html

VIのカラーテーマの例がたくさんあります。

これらのファイルを .vssettings ファイルに変換して Visual Studio で使用するツールを知っている人はいますか?

そうでない場合は、フォーマットのエーテルに関するいくつかの優れたドキュメントはどうですか。

0 投票する
13 に答える
23491 参照

vim - Powershell を使用した Vim

Windowsでgvimを使用しています。

_vimrc に以下を追加しました:

この関数 (:Test) を実行すると、無意味な文字 (非数字/文字 ASCII 文字) が表示されます。

シェルとしてcmdを使用すると(-nameなしで)動作するため、powershellからvimへの出力に問題があるようです。

興味深いことに、これはうまく機能します。

これと同じように:

更新:デビッド が言及した動作の確認

上記の set コマンドを _vimrc で実行すると、:Test はナンセンスを出力します。ただし、_vimrc ではなく vim で直接実行すると、:Test は期待どおりに機能します。

また、エンコーディングの問題である場合に備えて、iconv を使用してみました。

しかし、これは何の違いもありませんでした。ただし、間違ったエンコーディングタイプを使用している可能性があります。

これを機能させる方法を知っている人はいますか?

0 投票する
11 に答える
47305 参照

vim - Using Vim for Lisp development

I've been using Lisp on and off for a while but I'm starting to get more serious about doing some "real" work in Lisp. I'm a huge Vim fan and was wondering how I can be most productive using Vim as my editor for Lisp development. Plugins, work flow suggestions, etc. are all welcome.

Please don't say "use emacs" as I've already ramped up on Vim and I'm really enjoying it as an editor.

0 投票する
3 に答える
1437 参照

vim - 関数に引数を追加するための Vim ショートカット

現在の関数の引数リストにジャンプするための Vim ショートカットはありますか? 関数の引数リストをいじらなければならないことがよくありますが、最終的にそれに到達するまで ?def または ?function または 10k または what-have-you を実行しなければならないのはちょっと面倒です。それから /( または t(または 5e を押して引数リストの正しい位置に移動するなど. たとえば、a を押すだけで、引数リストの末尾/先頭で即座に挿入モードに入れることができれば素晴らしいと思います.

可能なアプローチ:

  • 折りたたみ
  • タグのサポート (ctags)

また、私は Python を使用しているため、中括弧に基づくソリューションは残念ながら機能しません。

そのようなショートカットが存在しない場合は、ショートカットを作成して、回答としてここに投稿します。:-)

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

regex - Vim:他の単語が続かない単語を検索するにはどうすればよいですか?

かなり基本的な質問です。Vimで正規表現を作成して、"abc "直接で始まり、その後に。以外のフレーズが続くすべてのフレーズに一致させようとしてい"defg"ます。

私は"[^defg]"、d、e、f、またはg以外の任意の1文字に一致するために使用しました。

私の最初の本能は試してみることでしたが、/abc [^\(defg\)]どちら/abc [^\<defg\>]もうまくいきませんでした。

0 投票する
7 に答える
126594 参照

c - vimでCを使用してスペースを自動インデントしますか?

私はEclipseとJavaを使ってやや甘やかされてきました。Linux環境でvimを使用してCコーディングを開始しましたが、vimにブロックの適切な間隔を自動的に実行させる方法はありますか?

したがって、{を入力した後、次の行には2つのスペースがインデントされ、その行に戻ると同じインデントが維持され、}は2つのスペースに戻りますか?

0 投票する
9 に答える
1891 参照

vim - Emacs で viper + vimpulse を使用すると、Vim マクロが機能しない

emacs をできるだけ vim のようにするためのその他の微調整も同様に高く評価されます。

補遺: 私が vim だけを使用しない主な理由は、emacs が 2 つの異なるフレームでファイルを開く方法が好きだからです [追加: 申し訳ありませんが、これは混乱を招きました: emacs が「フレーム」と呼ぶ個別のウィンドウを意味します]。縦に分割するようなものですが、巨大なウィンドウを 1 つ持つ必要はありません。

0 投票する
14 に答える
119008 参照

search - Vim で検索したもののハイライトを解除するにはどうすればよいですか?

ファイルで「nurple」を検索します。見つけました、すごい。しかし今では、「nurple」のすべての出現は、黄色の上にシックな黒でレンダリングされます. 永遠に。

永遠に、つまり、「asdhfalsdflajdflakjdf」など、見つからないことがわかっているものを検索するまで、以前の検索の強調表示をクリアするだけです。

検索が終わったら、魔法のキーを押してハイライトを消すことはできませんか?

0 投票する
7 に答える
31210 参照

vim - Vim で、検索行にテキストを貼り付ける方法はありますか?

を検索し$maximumTotalAllowedAfterFinishて置換したい$minimumTotalAllowedAfterFinish。長いテキストを入力する代わりに:

これらの長い変数名を検索行にコピーする方法はありますか? コマンド ラインでは " p" と入力して貼り付けることはできません。

0 投票する
7 に答える
6466 参照

visual-studio - Visual Studio の Vim エラー形式

Visual Studio の devenv ビルド プロセスまたは msbuild からの出力で Vim のクイックフィックス機能を使用したいと考えています。

次のように devenv ビルドを実行する build.bat というバッチ ファイルを作成しました。

vim では、:make コマンドをそのバッチ ファイルに指定しました。

:make を実行すると、ビルドは正常に実行されますが、エラーが解析されません。したがって、:cl または :cn を実行すると、devenv /Build からのすべての出力が表示されます。エラーだけが表示されるはずです。

ネット上のさまざまなサイトで見つけたさまざまな errorformat 設定を試してみましたが、どれもエラーを正しく解析できませんでした。ここに私が試したいくつかがあります:

もちろん、Vim のデフォルトも試しました。

build.bat からの出力例を次に示します。

更新: devenv の代わりに msbuild を使用するのがおそらく正しい方法のようです (Jay のコメントによると)。

msbuild を使用すると、makeprg は次のようになります。

サンプル出力は次のとおりです。

ここで注意が必要な部分は、Vim の現在のディレクトリであり、.csproj ファイルの 1 つ上のディレクトリにある .sln ファイルではなく、パスが .csproj ファイルに相対的であるという事実にあるようです。

答え: 分かりました...

これにより、devenv /Build と msbuild の両方の出力がキャプチャされます。ただし、msbuild には 1 つの問題があります。デフォルトでは、出力に絶対パスは含まれません。これを修正するには、csproj ファイルのメインの PropertyGroup に次の行を追加する必要があります。