問題タブ [vi]

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 投票する
4 に答える
11356 参照

vim - Vimでタブストップを変更した後のインデントエラーを回避するには?

Vimには8スペースのタブがありました。その後、4 つのスペースに変更しましたが、4 つのスペースに変更する前に書いたコードに行を追加するたびに、すべてがうまく並んでいるにもかかわらず、インデントの不一致エラーが発生します。この問題を回避する方法はありますか?

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

vim - vimで、「args」を「grep-l」の結果に設定するにはどうすればよいですか?

説明のために、コマンドラインからこれを行う方法は次のとおりです。

これにより、「hello」が含まれるすべてのファイルでvimが開きます(-lはファイル名のみを示します)。同じことをしたいのですが、vimの中からです。概念的には、このようなもの(これは機能しません):

私はこれを達成するために完全に異なるアプローチを受け入れています。1行にしたいのです(編集とやり直しが簡単です)。


答えは、単にバックティックを使用することですが、重要な条件があります!以下は引用符が付いている ため、私には機能しませんhello

しかし、それらを削除するか、引用符をエスケープすると機能します。

(これはカオスの答えの後のコメントに埋もれていました-他の誰かがこの問題を抱えている場合に備えて、それらをより見やすくするためにここに追加しました)

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

vim - vimで、argdoでテキストを追加/挿入する方法は?

":a" コマンドがありますが、これは複数行であり、argdo はファイルごとにテキストを再度要求します。

ドキュメントには、「.」の代わりに改行で終了する「:a」の代替バージョンを使用するグローバル コマンド (g/pat/command) が記載されています。行上 (「\」でエスケープすることで改行を含めることができます)。しかし、私はこれを機能させることができませんでした。

私が見た唯一の方法は、最初に追加するテキストを名前付きレジスタにヤンクしてから、次を使用することです。

私は何かを望んでいます

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

search - vi 検索 コピー ペースト 検索 コピー

viを使用して次のことを行う方法を誰かが手伝ってくれるかどうか疑問に思っていました.

テキストファイルがあり、次のようなものが含まれている可能性があります

この行を取得し、最初に出現したコピーに一致するものを検索して変換したい場合は、最初に出現した[A-Za-z0-9]コピーの前に同じ行に追加します --

これを行う単一のVIコマンドはありますか?

乾杯ベン

0 投票する
5 に答える
14669 参照

vim - Vim スクリプトで「パターンが見つかりません」というエラー メッセージを省略する

.vimrc に関数を追加しました。これは、ほんの数個の検索および置換コマンドです。ただし、パターンの 1 つが見つからない場合は、入力する必要があるというエラー メッセージが表示されます。どうすればこれを抑えることができますか?

0 投票する
5 に答える
316504 参照

linux - Vim の背景色を設定する

.vimrc次のコマンドを使用して、Vim 内または直接 Vim内で背景色を変更しようとすると、次のようになります。

...私のバックグラウンドにはまったく影響しません。lightオプションもそうではありません。ただし、gvim を実行すると問題ないように見えます。

Konsole の設定を変更せずに Vim の背景を変更する方法はありますか?

編集さて、guifg/guibg と ctermfg/ctermbg には違いがあります。GUI はさまざまな色の組み合わせを受け入れますが、cterm は標準的な組み合わせしか受け入れません。

0 投票する
5 に答える
19424 参照

regex - 負の一致を持つ正規表現(つまり、正規表現と一致しない文字列を検索します)

一部の行に「ERROR」という文字列が含まれるログファイルがあります。ERRORがないすべての行を削除して、修正が必要なものだけを確認できるようにします。私はvimで次のようなことをするつもりでした:

%s /!(エラー)//

エラー以外の行を空の文字列に置き換えます。

標準の正規表現でこれができるとは思いませんが、間違っているかもしれません...

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

vi - VIを使用してテキストヘッダーを作成する

VIでテキストヘッダーを簡単に作成する方法はありますか?中央揃えのために文字数を数えずに、以下のようなヘッダーを作成したいと思います。

持っているviブードゥーはありますか?より良い方法は?

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

vim - vimの左側に別の垂直ウィンドウ(:vsp)を開くにはどうすればよいですか?

vim の:vspコマンドは、右側にウィンドウを開きます。画面の左側で開く方法はありますか?

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

vim - Vimで複数の行に行の途中にテキストを挿入するにはどうすればよいですか?

10 行あり、それらの行にある単語の前にテキストを追加したいとしますか? 行の先頭にある必要はありません。

から:

に:

bar(を先頭に追加するだけでなく、実際にfooで囲むこともできbar(foo)ますか?

複数の行にコメントを追加する簡単な方法//(C スタイルのコメント) も必要です。

Vim/GVim 7.2 を使用しています。