タグ付けされた質問 「vim」

Vimは無料でオープンソースのモーダルテキストエディターであり、ほとんどの主要なプラットフォームで利用できます。多くのテキスト編集タスクで高い効率が得られますが、学習曲線が急になります。基本を学ぶには、「:help vimtutor」を実行します。プログラミング以外の質問については、代わりにhttps://vi.stackexchange.com/を使用してください。

12
コマンドまたはローカルvimrcファイルを使用して複数のvim構成を切り替える方法は?
私はいくつかのグループで働いており、それぞれがCで独自のタブ/インデント/間隔の標準を持っています。 ファイルを編集するときに、それぞれに個別に選択可能なVIM構成を設定する方法はありますか? set group=1構成を選択するようなことをします 作業ディレクトリにあるローカルの.vimrcを使用して、構成を自動的に設定します
85 vim 

3
行のn番目のシンボルに移動します
Vimの左からn番目のシンボルにカーソルを移動するにはどうすればよいですか? 私が見る解決策の1つは押すことです0n<right-arrow>、それはn +1の位置に移動します。それを行うためのより自然な方法はありますか?
85 vim 


7
vimでCを使用してスペースを自動インデントしますか?
私はEclipseとJavaを使って少し甘やかされてきました。Linux環境でvimを使用してCコーディングを開始しましたが、vimにブロックの適切な間隔を自動的に実行させる方法はありますか? したがって、{を入力した後、次の行には2つのスペースがインデントされ、その行に戻ると同じインデントが維持され、}は2つのスペースに戻りますか?
85 c  vim  coding-style  vi 

5
バッファが終了するまでvimマクロを再生します
レジスター " x"に記録したばかりのマクロを、カーソルからバッファーの終わりまで、開いているバッファーのすべての行でvimで実行したいと思います。それ、どうやったら出来るの? マクロをn回再生できることはわかっています。 15@x ...または@、最後の行に到達するまで押し続けますが、いくつかのキーストロークを押してそれで完了したいと思います。 前もって感謝します。
85 vim  macros 


11
Solarizedを使用したiTerm2のvimの色が正しくない
ターミナルvim(非GUI)とソラリゼーションカラースキームでiTerm2に奇妙な問題があります。まず、暗いソーラーカラースキームを使用するようにiTerm2を設定しました。 私はvimにもsolarizedを使用しています。.vimrcに次の行があります set background=dark colorscheme solarized ターミナルでは、配色が正しくないように見えます。 参考までに、これはMacVim(gui vim)での外観です。 コンソールvimで色が正しく表示されるようにするには、iTermまたは.vimrcで何を変更する必要がありますか?

6
Vim / Viにカーソルを検索ハイライトの最後に移動するコマンドはありますか?
選択した検索セグメント内を移動するコマンドはVim / Viにありますか? たとえば、単語を検索した場合、強調表示されたセグメントの最後にカーソルを移動するコマンドはありますか?「FishTaco」という単語があり、「Fish」のすべてのインスタンスを検索して、その後に何かを挿入するとします。グローバル置換を実行できることはわかっていますが、いくつかの非順次インスタンスでのみ変更を加えたい場合はどうすればよいですか? 現在強調表示されているセグメントの最後にカーソルを移動してアクションを実行できると便利な場所がわかりました。
84 vim  vi 


2
上書きせずにvimレジスタに行を追加する方法
レジスターの行をヤンクしたいのです"{register}yが、以前はレジスターにあったものを上書きしません。レジスタ内の連続していない行をコピーする必要があることがよくあり、スタックのようにレジスタを使用したい場合があります。 例: line1 line2 line3 にline1カーソルを置いて入力し"ay、次に進んでline3実行して、コピーしたいと思います"ay。そして、私がやるだろう"ap、BOTHline1とline3貼り付けられます。 これはプラグインなしで可能ですか?プラグインで?

3
カーソルを親ブラケットに移動するvimコマンドはありますか?
カーソルを親ブラケットに移動するvimコマンドはありますか? このような構成ファイルがあり、親ブラケットに直接移動したいと思います。これを行うための簡単な移動コマンドはありますか、それともコマンドを組み合わせて私がやりたいことを行う方法はありますか? PARENT{ // I want to move my cursor here CHILD { stuff... } CHILD { stuff... } CHILD { stuff... } ... CHILD { stuff... } // my cursor is on this line CHILD { GRANDCHILD { more stuff } } CHILD { stuff... } }
83 vim 


9
挿入モードで行頭に移動する
私は次のいずれかを使用できることを知っています: Home 挿入モード Esc+i挿入モードを終了して再度入力し、事実上行頭に移動します。 しかし、どちらも私を満足させません。最初のケースでは、Homeやみくもに打つことができないので、打つために頭を傾ける必要があります。2番目のケースでは、左腕がホームローを離れてヒットEscする必要がありますが、これも面倒です。 何かご意見は?
83 vim 

10
Vimはラインの範囲をヤンクします
私はC#開発者であり、利用可能なツールに関する知識を拡大することを最近決定しました。私が学ぶことにした最初のツールはVi / Vimです。これまでのところすべてが順調に進んでいますが、答えが見つからないように思われる質問がいくつかあります。 ある範囲の行をヤンクしたいとしましょう。いろいろな方法があることは知っていますが、行番号でやりたいと思います。代替コマンドの動作に似ていると思いました81,91y。これを行う方法はありますか? g通常モードのコマンドについて少し混乱しています。それは無数のことをしているようで、gコマンドがそのコアで何をしているのか本当に判断できません。それがモーションコマンドなのか、それとも通常モードで実行された他のコマンドの一種の「キャッチオール」なのか混乱しています。誰かがこれを説明するgか、コマンドの良い説明を与えるリファレンスを私に指摘できますか?
83 vim  editor  range  vi  yank 

7
vimを使用して、選択範囲内の各単語の最初の文字を大文字にします
vimでは、~(この質問で述べたように)1つの文字を大文字にするために使用できることは知っていますが、vimを使用して選択範囲内の各単語の最初の文字を大文字にする方法はありますか? たとえば、から変更したい場合 hello world from stackoverflow に Hello World From Stackoverflow どのようにvimでそれを行うべきですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.