Vi & Vim

テキストエディタのviおよびVimファミリを使用している人のためのQ&A



2
gfのようにカーソルの下でファイル名を開きますが、新しいタブ(または分割)ですか?
通常モードのコマンドgfは、カーソルが現在あるパスのファイルに移動します。 ただし、現在のウィンドウでは、現在のテキストが置き換えられます。つまり、後で戻るには明示的に戻る必要があり、潜在的に現在のバッファに変更を書き込む必要があるということです。 代わりに新しいタブビューでカーソルの下のファイルを開くことで可能だと確信していますか?

7
vimでバッファに切り替える最も速い方法は?
vimでバッファを選択する1つの方法は、標準コマンドasを使用:lsするか、外部プラグイン/ vimscriptコードを使用してバッファリストを参照し、ウィンドウ内のリストを参照することです。 できるだけ早く、直接バッファにジャンプしたいとしましょう。 シーケンシャルモードでバッファリストをトラバースするには<C-J> <C-K>、.vimrcで設定したショートカットを使用します。 " move among buffers with CTRL map <C-J> :bnext<CR> map <C-K> :bprev<CR> 別の方法(直接アクセス)は番号で切り替えることもできます。バッファ番号を知っている場合は、バッファ番号に続けてを入力して直接切り替えることができ<C-^>ます。したがって、バッファー番号5に切り替えたい場合は、を押し5<C-^>ます。 しかし、これは私には機能していないようです(Windowsゲストから、イタリア語キーボードを使用して、ubuntuボックスでvim 7.4を使用します)。ので、私はそれの容疑者^の文字が大文字のキーである^ìイタリアのキーボードで非常に実際に入ったし、^私はマスコミに必要SHIFT-^ 何か案は?
43 vimrc  buffers 


2
LaTeXプラグインの違いは何ですか?
vimには多くのTexプラグインがあります(vim-latex、AutomaticLatexPluginをいくつか挙げます)。 これらのTeXプラグイン(私が名前を付けたものとおそらく他のもの)の間に提供される機能の違いは何ですか? SOに関するいくつかの関連する質問を次に示します。 ラテックスとVimの使用 VIMのLatexに必要なプラグインは何ですか?

5
インデントガイド/行を追加する方法
Sublime Text 2では、次のように、インデントがある場所に垂直ガイドが表示されます。 しかし、vimでは明らかにそうではありません: そのような行をvimで表示する方法はありますか?ところで、私のインデントは2スペースです。 :set tabstop=2 softtabstop=2 shiftwidth=2 expandtab



7
ひどくインデントされたコードの再インデント
Vimのスマートインデント機能が気に入っています。これにより、適切にインデントされたコードブロックを作成できます。 私は定期的にバッファにコードをコピー/ペーストしますが、そのコードはしばしばフォーマットが不十分です。 理想的なのは、スマートインデントシステムを通じてコードを「再処理」することです。 そのようなことは可能ですか? たとえば、次のコードをどのように「修正」しますか(より大きなブロックからの抽出-各行を手動で修正したくない...): else { m[c] = 5; Finished = true; std::cout<<"(ID,R,E)"<<"-->"<<"("<<g[c]<<","<<r[c]<<","<<E1 <<")"<< std::endl; std::cout << "\n"<<"finish-->" << r[c] << "\t" <<"E1-->"<< E1 <<"\n" ; } }
39 indentation  ide 

2
編集中のファイルの現在のインデントスタイルにVimを適合させるにはどうすればよいですか?
私はさまざまなJavaScriptプロジェクトに取り組んでいます。これらのプロジェクトのほとんどでは、JavaScriptファイルのインデントは2スペースなので、デフォルトのインデント幅をそれに設定しました。ただし、他のプロジェクトでは1または4になります。 現在のファイルですでに使用されているスタイルに基づいてインデントスタイルを変更するようにVimに依頼する方法はありますか?

2
記録(記録されたマクロ)を表示および編集するにはどうすればよいですか?
私は(私の操作を記録するために複雑な繰り返しを使用していますqq、レコードにいくつかの操作を、q停止する)と私は間違いをしました。 記録した内容を確認して、間違いを修正することはできますか? 記録されたキャラクターを@q作品ごとに呼び出しますが、マッピング(:map q- No mapping found)に表示されません。 次のように入力しても、ヘルプにはあまり情報がありません:help recording。


1
なぜvimrcとgvimrcの両方が必要なのですか?
gvimに固有の設定を保存するには、2つの方法があるようです。 .vimrcvim用の.gvimrcファイルとgvim固有の追加用のファイルを保持します。 すべての設定を保持し.vimrc、gvim固有の設定を機能検出条件にラップします。 if has('gui_running') " gvim specific settings here endif 後者のオプションが存在する場合、なぜ.gvimrcファイルが必要になるのでしょうか?
38 vimrc  gvim 

2
vimを終了するときの:wq <cr>:x <cr>とZZの違いは何ですか?
ご存じのとおり、ViとVimには多くの同義語があります。ファイルを保存してVimとViを終了する方法は3つあります。これらは:WQ &lt;CR&gt; 、:X &lt;CR&gt;とZZ。これらは何らかの点で異なると聞きました。 使用する間に実際的な違いはありますか? :x&lt;cr&gt; :wq&lt;cr&gt; または ZZ ファイルを保存してVimとViを終了するには?

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