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

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

19
Vimでより良くなる[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私はかなり長い間Vimを使用してきましたが、ほとんどの場合挿入モードを使用するレベルにあり、矢印キーを使用して移動します(!)。 私の素敵なエディター、特にナビゲーション(特にコード)、コピーと貼り付け、その他の既存のコードの操作に関して、私は最高の機能を引き出せていないように思います。(私は複雑な検索/置換パターンにかなり慣れていますが)。 もっと学習するにはどうすればよいですか? どのようなリソースが推奨されますか?
116 vim 

1
Vimでの複数行の正規表現のサポート
複数の行にまたがって照合するための標準の正規表現構文は、次のように/ sを使用することです。 This is\nsome text /This.*text/s これはたとえばPerlで動作しますが、Vimではサポートされていないようです。代わりに、もっと具体的にする必要があります。 /This[^\r\n]*[\r\n]*text/ 私はこれがなぜあるべきかの理由を見つけることができないので、私はおそらくvimのヘルプで関連する部分を逃しただけだと思っています。 誰かがこの動作を何らかの方法で確認できますか?
116 regex  vim 


9
vimの折りたたみに関する混乱-無効にする方法は?
:私は、ファイルを開くと、それはこのようになります か、これでも すべての折り畳みを開くと、別のバッファーに移動して戻ったときに、折り畳みが再び閉じられます。 それを使用できるようにするにはzR、バッファを開くたびに適用する必要があります。 私はこれらを以下で設定してい.vimrcます: set foldlevelstart=99 set foldlevel=99 折りたたみを無効にする方法、または少なくとも開いているバッファを閉じないように別のバッファに移動する方法を教えてください。
116 vim  vi  folding 

5
Vimユーザーの皆さん、右手はどこに置いていますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する 長い間vimを使用しているユーザーは、指をつけたままにしますjkl;かhjkl、それとも通常モードにしますか? 標準のタッチタイピングでは、右手のホームポジションは人差し指がjキーにあるため、指がオンになりjkl;ます。 ただし、標準のvimモーションキーはhjklです。 私は10年以上後に戻ってのvimに取得しています(私は注意を払っていなかったときOMG、私は古いだ)と私がの方に引き寄せ見つけるhjklIなど、...しかし、それはそれは難しい右上文字を入力することができ、中括弧後で再トレーニングする必要がなく、最も効率的/実用的な方法を使用するように自分自身をトレーニングしたい。 長い間、筋金入りのvimユーザー、ベストプラクティスは何ですか? 注意: タッチタイピストはどのようにviをナビゲートするか 私はそれがおよそ故意開拓ているため、これは「主観的」試験に合格だと思い無意識のベストプラクティスをしていないだけで、人々のおよそ好み

9
Vimの各行の終わりにテキストを追加する方法は?
Vimには、次のテキストがあります。 key => value1 key => value2 key => value1111 key => value12 key => value1122222 各行の末尾に「、」を追加したいと思います。前のテキストは次のようになります。 key => value1, key => value2, key => value1111, key => value12, key => value1122222, 誰でもこれを行う方法を知っていますか?これを達成するためにビジュアルブロックモードを使用することは可能ですか?
116 vim 

9
vimがコードをラップしないようにできないのはなぜですか?
vimがPythonコードをラップするのを止めることはできません。:set nowrapチャンピオンのように入ると、それでもラッピングします。 Jコードの分割された行を結合するためにヒットすることができるので、実際の改行が挿入されているようです。なぜそれを止めるのか、どうやって止めればよいのか、私には理解できません。
115 vim 

5
VIMでREPLACEモードに切り替える方法
InsertINSERTモードでを押すことでこれを実行できることはわかっていますが、これにはストレッチが必要です。NORMALモードからREPLACEモードに直接移動するための便利なショートカットはありますか?


4
Vimの背景色を設定する
.vimrc次のコマンドを使用して、Vim内またはVim 内で直接背景色を変更しようとすると、 set background=dark ...私の背景にはまったく影響しません。lightオプションもありません。ただし、gvimを実行すると問題ありません。 Konsoleの設定を変更せずにVimの背景を変更する方法はありますか? 編集さて、guifg / guibgとctermfg / ctermbgの間には違いがあります。GUIは多くの異なる色の組み合わせを受け入れますが、ctermはいくつかの標準的な色の組み合わせのみを許可します。
114 linux  background  vim  vi 

8
Ubuntu、vim、ソラリゼーションカラーパレット
私はソラライズされたカラースキームのすべてのカラフルな良さを実際に取り入れたいのですが、適切に構成されているようには見えません。 メインのsolarizedファイルを.vim / colorsフォルダーに入れ、ターミナルプロファイルの色をサイトに記載されている色に設定し、行を追加しました set background=dark let g:solarized_termcolors=16 colorscheme solarized 私の.vimrcに、しかしvimは灰色に見えて、デフォルトとして明るい緑色を使っています。何か案は?
113 vim  ubuntu  colors  terminal 


6
Vimでのカーソル位置から開始してラップアラウンドするグローバル検索と置換
/ ノーマルモードコマンドで検索すると: /\vSEARCHTERM Vimはカーソル位置から検索を開始し、下方向に進み、先頭に戻ります。ただし、:substitute次のコマンドを使用して検索して置換すると、 :%s/\vBEFORE/AFTER/gc 代わりに、Vimはファイルの先頭から始まります。 Vimは検索し、カーソル位置から置き換える行うようにする方法がありますし、それが終わりに達した時点で先頭に折り返しますか?
112 search  vim  replace 

15
マルチギガバイトのテキストファイルを編集する方法 Vimが機能しません=([終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する マルチギガバイトのテキストファイルを編集できるエディターはありますか?Vimが処理できないようです=(
112 vim  text  text-editor 

10
最も使用されるvimコマンド/キープレスは何ですか?
私は、TextmateからMacVimに切り替えようとしているRubyプログラミングです。VIMで実行できる操作とそれらのすべてのキープレスの膨大なリストをたどっていくのに苦労しています。「Iを使用してテキストを挿入したり、aを文字の後にテキストを追加したり、Aを使用して行末にテキストを追加したり、または…」と聞いたりするのにうんざりしません。誰もが20のキープレスすべてを使用してテキストをナビゲートし、10個程度のキーを使用してテキストの追加を開始し、18の方法で内部ブロックを視覚的に選択します。それとも!? 私の理想のチートシートは、誰もが日常的にコードを記述するために最も頻繁に使用する30〜40のキープレスまたはコマンドと、ルビイストが毎日使用する絶対不可欠なプラグインと、それらに使用される10のコマンドです。理論的には、それを手に入れて、Textmateと同じようにVIMに習熟すると、より効率的な他の何千ものVIMコマンドを習得できるようになります。 または、VIMをまったく間違った方法で学習していますか?

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