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

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

7
Vimで変数名を変更する
多くの1文字の変数名を含む多くのC / PerlコードをVimから読み取ろうとしています。 コードを読んでいる最中に変数の名前をより意味のあるものに変更できるように、残りの部分をより速く読み取ることができるコマンドがあると便利です。 Vimにこれをすばやく実行できるコマンドはありますか? 正規表現が機能するとは思わない: 同じ1文字の名前は、異なるスコープブロックで異なる目的を持つ場合があります 同じ文字の組み合わせが別の大きなvar名の一部であるか、文字列またはコメントに含まれている可能性があります...それらを変更したくない 既知の解決策はありますか?

5
Vimでデフォルトのフォントサイズを設定するにはどうすればよいですか?
VimでGUIのデフォルト設定を構成しようとしています。私はすでにウェブでリサーチをしましたが、私が見つけて試したソリューションはすべてうまくいきませんでした。 これが私が試したものの一部です(.vimrcファイルで): set guifont = Monaco:h20 set guifont=Monospace 20 実際、モナコのフォントは気にしません。
94 vim  fonts 

1
vimの場所リストとクイックフィックスリストの違いは何ですか
以下は、クイックフィックスリストとロケーションリストに関するドキュメントからの抜粋です。しかし、実際には何が違うのかわかりません。以下の画像は、ロケーションリストとクイックフィックスリストの同じものを示しています。vimgrepとlvimgrepでどちらを使用するのですか? In Vim the quickfix commands are used more generally to find a list of positions in files.For example, |:vimgrep| finds pattern matches. You can use the positions in a script with the |getqflist()| function. Thus you can do a lot more than the edit/compile/fix cycle! ... ... *location-list* *E776* …
94 vim 

4
Vimは行番号の色付けを構成します
:set nuVimで行番号付けに使用される色を構成する方法を探しています(:)。ほとんどのプラットフォームのデフォルトは黄色のようです(これは一部の強調表示されたトークンにも使用されます)。行番号を薄暗い灰色に着色したいと思います。の近くのどこか#555。私はうるさくはありませんが、落ち着いた色なら何でも構いません。

5
特定の行のvimで検索して置換
使うことができます :5,12s/foo/bar/g 5行目と12行目の間で検索しfooて置き換えるbarにはどうすればよいですか?5行目と12行目だけで(その間の行ではなく)それを行うにはどうすればよいですか?
94 vim 

5
vimで2行を交換するにはどうすればよいですか?
私はこれを持っています: pick 887b66f add 222 Dziewiecsil to flowers new title pick dc331cb new name of beginning commit そして私はこれを手に入れたい: pick dc331cb new name of beginning commit pick 887b66f add 222 Dziewiecsil to flowers new title キーボードショートカットを使用してこれをすばやく行う方法はありますか?
94 vim 

7
Vimをインタラクティブに学ぶ方法はありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する 何年か前に、テキストの壁を含まない、またはコマンドを知らなくてもvimtutorをスクロールすることなく、Vimを学ぶ方法を探していました。そのような目的のために他に何かあるのかと思いました。
93 vim  editor 

6
複数回貼り付け
複数の行をクリップボードの内容に置き換える最良の方法は何ですか? 私が抱えている問題は、行をヤンクして別の行に貼り付けると、「ヤンク」が置換したばかりの行に置き換えられることです。ここで、別の行を同じ行に置き換えたい場合は、前に戻ってもう一度ヤンクする必要があります。 これを行うにはもっと良い方法があるはずです。
93 vim  copy  paste 

2
.un〜ファイルとは何ですか、またはターミナルのVimが.un〜ファイルを作成するのはなぜですか?
私は私が最後であることいくつかのドットファイル持って気づいた.un~、例えば私が持っている.vividchalk.vim.un~が、それはどこから来たのか、私はわからないが。ターミナルでVimを使用すると作成されるようです。これらのファイルは何ですか?編集中のファイルを閉じるときに、ファイルを自動的に削除することはできますか?
93 vim  terminal  dotfiles 


16
Vimのバッファーをどのように切り替えますか?
私はMiniBufExplorerを試しましたが、通常、いくつかのウィンドウに表示されるか、完全に閉じてしまいます。私が望むのは、インクリメンタル検索を備えたLustyJugglerのようなもので、Emacsでバッファーを切り替える方法です。確かにこのようなスクリプトがありますか?
92 vim  editor  buffer 

2
Vimの外部コマンドへのバッファのパイピング
私は一種のVim初心者です。現在のバッファーの内容を外部コマンドの標準入力(メールとしましょう)に送信します。私の最後の目的は、現在のVimバッファーから電子メールをすばやく送信するためのショートカットを設定することです。これは簡単なことだと思いますが、Vimバッファーを外部コマンドに送信する方法が見つかりませんでした。前もって感謝します。
92 vim  pipe  external 

4
Vimでのワードラップ(インデントを保持)
単語全体をvimでラップする方法を説明するこの投稿を見ていました。受け入れられた解決策はこれでした: :set formatoptions=l :set lbr これはこのテキストを取ります(タブは\ tとして表示されます): *Inside of window *Outside of window |---------------------------------------| |\t\tthis is a like of text that will wr|ap here |\t\tcan you see the wrap | | | |---------------------------------------| これにより、次のような動作が実現します(タブは\ tとして表示されます): *Inside of window *Outside of window |---------------------------------------| |\t\tthis is a like of text that will …
92 vim  word-wrap 

6
Ctrl + AとCtrl + Shift + Aを異なるようにマッピングする方法は?
端末ではCtrl+ AとCtrl+ Shift+ Aを区別できません。どちらも同じキーコードを発行するため、Vimがそれを実行できない理由がわかります。しかし、gVimはXアプリケーションであるため、Ctrl+ AとCtrl+ Shift+を区別できますA。これら2つを異なる方法でマッピングする方法はありますか? 手始めに、私は次のようなことをしたいと思います:Ctrl+ Vをビジュアルモードに保ちながら、「クリップボードから貼り付け」をGnomeターミナルのように機能させます。 :nmap <C-S-V> "+gP
92 vim  key-bindings 

2
あるレジスタから別のレジスタにコピーする
クリップボードに貼り付けずに、あるレジスタの内容を別のレジスタにコピーするにはどうすればよいですか?1つのテキストをヤンクしたところ、デフォルトの"レジスタでヤンクされました。"レジスタを削除/上書きせずに別のテキストをコピーしたいと思います。内容を移動したい私はそう"いくつかを言うためにレジスタをaかb私は新しいテキストの内部をコピーすることができるように登録"。これを行う方法?

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