Vim を初めて使用する方に、入門用のチュートリアルをお勧めします。また、Esc キーを押して通常モードに戻る必要があります。キーボードの左上隅にある簡単な方法はありますか?まず、ありがとうございます!
为情所困2017-05-16 16:44:38
私は vim を約 2 年間使用しており、多くのチュートリアルを読みましたが、一般的には、まだ自分でさらに練習し、必要と感じた場合には機能を追加する必要があります。ここで私が今まで見た中で最高のチュートリアルを共有します。これは Tieba の友人によって書かれたものです。とてもよく書かれています。
ゼロ一
基本的に、挿入モードを長時間続けると、vim が平凡で使いにくいと感じるでしょう
ほとんどの人は次のように答えるでしょう: nano、kate、kwrite、gedit、geany、またはその他の IDE を備えた vim
通常モードの移動コマンドはカーソルを正確に配置します (検索コマンドも移動コマンドであることに注意してください)
オペレーターとは何か (コマンド dy y c など)、モーションとは何か (カーソルを移動できるすべてのコマンド、h j k l w e f t / ? など)、
この時点で、他の一般的なエディタを使用すると、編集効率が大幅に向上し始めます
テキスト オブジェクトを学び、外科的に正確な位置決めと修正を実行するためのオペレータ + テキスト オブジェクトの方法を理解します。 主に C/C++ を使用しているため、この場合に役立つ例をいくつか示します:
このコマンドは、現在のカーソルが置かれている行で「」で囲まれた次の文字列を検索し、引用符内の内容をクリアし、簡単に変更できるように挿入モードに入ります
yaB (ヤンク演算子とテキストオブジェクト aB で構成される)
p を使用して他の場所に貼り付けると便利です (もちろん、コピーして)。コードを記述するときは、貼り付けは推奨されません)。任意の {} を使用してテストし、別の場所を見つけて貼り付けることができます
このコマンドは、現在のカーソルが置かれているコード ブロック (中括弧自体を含む、{} で囲まれた内容) をデフォルトのレジスタにコピーします。
gUiw (大文字にする演算子とテキストオブジェクト iw で構成される)
このコマンドは、現在カーソルの下にある単語をすべて大文字に変更します
たとえば、max_size を MAX_SIZE に変更しますこの時、なぜ vim が正確で効率的であるのか、それはマウスを必要としないフルキーボードのせいではないことがわかり始めました
五
オペレータ + モーションに慣れると、. コマンドが非常に便利であることが分かりました。繰り返し可能なコマンドの組み合わせを使用することに注意してください。 ブックマークの位置決め、q によるマクロの記録、複数のレジスタの使用、引数の使用、バッファの使用を練習します
現時点では、vim が使われない前の日々をどうやって過ごしていたのか思い出せません
他のExコマンドを使用してください
ル
頻繁に繰り返し使用されるマップコマンドを開始し、vimscript を書き始めて、どのような種類のプラグインが必要かを理解し始めます
いくつかお勧めしてみましょう:
現時点では、おそらく emacs を除いて、他のエディタには興味がありません
pathogen または vundle、tagbar、CtrlP、Gundo、UltiSnips、surround、Syntastic、Conque、ack.vim、vim-commentary、fugitive (git ユーザーの場合)
他にもたくさんありますが、そのほとんどは C/C++ に直接役立つものではないため、言及しません
柒
完全にパーソナライズされた vimrc を使用して、基本的に変革の領域に入り、世界の伝説になりましょう
あなたが編集しているのをよく人々が観察しており、あなたは野心的になり、vim を学びたいと思うようになりますが、ホットキーが「人間的」ではないと感じて断念します。 でも時々、彼は世界中であなたのような人を見たことがあると人々に話すことがあります
返事0
仅有的幸福2017-05-16 16:44:38
私は vim を 1 年間使っています。数日前に vim のチートシートを書こうとしているので、事前にここに書いておきます。
最初の vim != gvim
いつでも ESC キーを押して通常モードに入ることができます。通常モードでは、次を押してコマンドを入力できます。
通常モードでiまたはaを押して挿入モードに入り、テキストを編集できます。
これで vim で書くことができます。
より迅速な編集が必要です
1. カーソルを素早く配置します:
2. クイック編集:
通常モード:
3. より洗練されたペーストとコピー:
4. 検索
通常モードでは、 / を押して下に検索し、? を押して上に検索します
5. アライメント
gg=G はファイル全体を素早く整列させます
6. ラベル操作
7. ウィンドウのカット操作
上記で vimrc とプラグインについて触れていないことに気づきましたか。
その時が来ました。
たとえば、コーディング時に行番号を表示したいとします: コマンドモード: set nu または :set number
vimrc については、勉強し議論する価値のあることがたくさんあります。詳細な中国語のコメントを作成しましたので、私の vimrc を参照してください。
5. プラグインとテーマについてvim プラグインについては、いくつか説明しておく必要があります:
天蓬老师2017-05-16 16:44:38
こんにちは!素晴らしい方法を提供します:
vim ゲームをプレイしてみよう!
Ubuntu システムを使用している場合は、次のように入力してください:
またはクールな Web vim ゲーム経由:
vim 冒険家
http://vim-adventures.com/
为情所困2017-05-16 16:44:38
ねえ〜! vim の使い方は本当にわかりません (練習すれば完璧になります)。
Esc キーを使用したくない場合は、<c-c> または <c-[> を使用しても同じ効果があります。もっと vim のヒントを読んで、さまざまな vim プラグインについて学びましょう。
繰り返しますが、これは単なるテキスト エディターです。本末転倒しないでください。
区切り線 ちなみに、私は Janus と呼ばれる vim プラグイン コレクションをお勧めします。これは、それ自体を Janus: Vim Distributionとして定義しており、ほとんどの人がプラグインを必要とする、完全で必要な基本的な vim 設定を提供します。 vim のカスタマイズを続けるための解決策については、これ以上言っても無駄です。
習慣沉默2017-05-16 16:44:38
vimを使用するには、主に自分でさまざまな機能を定義したり、さまざまなプラグインを使用したりする必要があります。 主なことは vimrc を設定することです。他の人の vimrc を参照し、https://github.com/search?q=vimrc&ref... などの github で vimrc を検索して、他の人がどのように設定しているかを確認し、次のように変更します。あなた自身の。
esc は jj または jk に置き換えることができます。
リーリー为情所困2017-05-16 16:44:38
内蔵チュートリアルを読んだ後(中国語のダウンロードリンクがあり、ダウンロードするにはファイアウォールを通過する必要があります)、丸暗記する必要はなく、どのような機能があるのかを覚えておいてください。
これらの機能が使えそうな場所に出会ったら、チュートリアルをチェックし始め、徐々にチェックを減らし、チェックを減らし、徐々に理解していきます。
例:
リーリーfoobar を削除したい場合は、ffdw
この組み合わせコマンドを使用できます (f は 1 行のクエリで、その後の f は foober の最初の文字です。これがコマンドの最初の部分です。カーソルを単語 foobar、d は削除、w は単語の選択、組み合わせは単語の削除です)。これは非常に高速で、単純なコマンドの組み合わせです。
次に、次のようなより複雑なシーンを処理したい場合は、
リーリー前の foo を削除してバーを残すだけです。現時点では vim には処理機能が備わっていますが、これについては心配する必要はありません (操作を保存でき、簡単に繰り返すことができます)。コマンドを組み合わせることで、かなり複雑な作業も可能です
たとえば、上記の例では (Vim が手元にないので、記憶違いかもしれません)、
リーリーこれで解決です。
Vim はまったく難しくありません。90% の状況では、単純なコマンドを柔軟に組み合わせるだけで済むからです。
残り10%の状況もチュートリアルを確認すれば簡単に分かります。 Vim を使用してコマンドをディクテーションできる人に、すべてのコマンドを比較してもらうと、その人が知っているのはほんの一部であることがわかります。
我想大声告诉你2017-05-16 16:44:38
上の人が詳しく言ってますが、escキーはCaps Lockに変更するとかなり押しやすくなりますのでオススメです。
RMSがEmacsを書いた頃のキーボードはこんな感じだったと言われています
明らかに、Esc と Control の間の距離は非常に快適です。お金がある場合は、HHKB を購入してください。