国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Vim を効率的に使用する方法
PHP中文網(wǎng)
PHP中文網(wǎng) 2017-05-16 16:42:38
0
18
1829

Vim を初めて使用する方に、入門用のチュートリアルをお?jiǎng)幛幛筏蓼?。また、Esc キーを押して通常モードに戻る必要があります。キーボードの左上隅にある簡(jiǎn)単な方法はありますか?まず、ありがとうございます!

PHP中文網(wǎng)
PHP中文網(wǎng)

認(rèn)證0級(jí)講師

全員に返信(18)
為情所困

私は vim を約 2 年間使用しており、多くのチュートリアルを読みましたが、一般的には、まだ自分でさらに練習(xí)し、必要と感じた場(chǎng)合には機(jī)能を追加する必要があります。ここで私が今まで見た中で最高のチュートリアルを共有します。これは Tieba の友人によって書かれたものです。とてもよく書かれています。

ゼロ

タッチタイピングを?qū)Wぶ

レベル 5 に達(dá)するまでは、最も単純な設(shè)定ファイルから始めてください。コマンドを暗記しないでください。

基本的に、挿入モードを長(zhǎng)時(shí)間続けると、vim が平凡で使いにくいと感じるでしょう

現(xiàn)時(shí)點(diǎn)では、オリジナルの一般的なエディタを使用するよりも編集効率が低い可能性があります。他の人からどのエディタを使用すればよいか尋ねられた場(chǎng)合、

ほとんどの人は次のように答えるでしょう: nano、kate、kwrite、gedit、geany、またはその他の IDE を備えた vim

通常モードを維持する習(xí)慣を身につけてください (通常は何も必要がないわけではありません)。入力した後はすぐに を押してください。 通常モードでの移動(dòng)コマンドを?qū)W習(xí)します?,F(xiàn)時(shí)點(diǎn)でのテキスト入力の標(biāo)準(zhǔn)的なプロセスは次のとおりです。


通常モードの移動(dòng)コマンドはカーソルを正確に配置します (検索コマンドも移動(dòng)コマンドであることに注意してください)

    挿入モード編集に入る (挿入モードに入るときに i だけを使用するのではなく、狀況に応じて I a A o O s C を使用することに慣れてください)
  1. 通常モードに戻ります
  2. このとき、編集効果は以前使用していた通常のエディターと同じに戻るか、わずかに改善されます

オペレーターとは何か (コマンド dy y c など)、モーションとは何か (カーソルを移動(dòng)できるすべてのコマンド、h j k l w e f t / ? など)、

ct などの演算子 + モーションの方法を?qū)Wびます (現(xiàn)在のカーソルと . (ポイント) の間の內(nèi)容を削除し、挿入モードに入り、修正の準(zhǔn)備をします)

基本的な Ex コマンド、:s などを?qū)Wびましょう


この時(shí)點(diǎn)で、他の一般的なエディタを使用すると、編集効率が大幅に向上し始めます

テキスト オブジェクトを?qū)Wび、外科的に正確な位置決めと修正を?qū)g行するためのオペレータ + テキスト オブジェクトの方法を理解します。 主に C/C++ を使用しているため、この場(chǎng)合に役立つ例をいくつか示します:

ci" (変更演算子とテキストオブジェクト i" で構(gòu)成)


このコマンドは、現(xiàn)在のカーソルが置かれている行で「」で囲まれた次の文字列を検索し、引用符內(nèi)の內(nèi)容をクリアし、簡(jiǎn)単に変更できるように挿入モードに入ります

const を使用するのは説明するよりも簡(jiǎn)単です。 char* hello = "Hello world ."; テストするには次のようなコードを付けます

yaB (ヤンク演算子とテキストオブジェクト aB で構(gòu)成される)

このコマンドは、現(xiàn)在のカーソルが置かれているコード ブロック (中括弧自體を含む、{} で囲まれた?jī)?nèi)容) をデフォルトのレジスタにコピーします。
p を使用して他の場(chǎng)所に貼り付けると便利です (もちろん、コピーして)。コードを記述するときは、貼り付けは推奨されません)。任意の {} を使用してテストし、別の場(chǎng)所を見つけて貼り付けることができます

gUiw (大文字にする演算子とテキストオブジェクト iw で構(gòu)成される)
このコマンドは、現(xiàn)在カーソルの下にある?yún)g語(yǔ)をすべて大文字に変更します
たとえば、max_size を MAX_SIZE に変更します

この時(shí)、なぜ vim が正確で効率的であるのか、それはマウスを必要としないフルキーボードのせいではないことがわかり始めました

オペレータ + モーションに慣れると、. コマンドが非常に便利であることが分かりました。繰り返し可能なコマンドの組み合わせを使用することに注意してください。 ブックマークの位置決め、q によるマクロの記録、複數(shù)のレジスタの使用、引數(shù)の使用、バッファの使用を練習(xí)します
他のExコマンドを使用してください

現(xiàn)時(shí)點(diǎn)では、vim が使われない前の日々をどうやって過ごしていたのか思い出せません

頻繁に繰り返し使用されるマップコマンドを開始し、vimscript を書き始めて、どのような種類のプラグインが必要かを理解し始めます

いくつかお?jiǎng)幛幛筏皮撙蓼筏绀?
pathogen または vundle、tagbar、CtrlP、Gundo、UltiSnips、surround、Syntastic、Conque、ack.vim、vim-commentary、fugitive (git ユーザーの場(chǎng)合)
他にもたくさんありますが、そのほとんどは C/C++ に直接役立つものではないため、言及しません

現(xiàn)時(shí)點(diǎn)では、おそらく emacs を除いて、他のエディタには興味がありません

完全にパーソナライズされた vimrc を使用して、基本的に変革の領(lǐng)域に入り、世界の伝説になりましょう

あなたが編集しているのをよく人々が観察しており、あなたは野心的になり、vim を?qū)Wびたいと思うようになりますが、ホットキーが「人間的」ではないと感じて斷念します。 でも時(shí)々、彼は世界中であなたのような人を見たことがあると人々に話すことがあります

僅有的幸福

私は vim を 1 年間使っています。數(shù)日前に vim のチートシートを書こうとしているので、事前にここに書いておきます。

最初の vim != gvim

1.編集方法

いつでも ESC キーを押して通常モードに入ることができます。通常モードでは、次を押してコマンドを入力できます。

通常モードでiまたはaを押して挿入モードに入り、テキストを編集できます。

2. 簡(jiǎn)単な編集

  • カーソルの移動(dòng): 矢印キーを直接使用してカーソルを移動(dòng)できます。より良い方法は、vim hjkl を使用することです
  • 通常モードでファイルを保存します: w 編集を終了します: q、強(qiáng)制的に終了します: q!
  • 操作を元に戻す:uまたは通常モードでuを押します

3. 編集の高速化

これで vim で書くことができます。

より迅速な編集が必要です

1. カーソルを素早く配置します:

  • ^ 行の先頭にジャンプします (ファンクション キーの Home に似ています)
  • $ 行の末尾にジャンプします (ファンクションキーの End に似ています)
  • :n 行 n にジャンプします
  • :$ 最後の行にジャンプします

2. クイック編集:
通常モード:

  • 行を削除
  • yy 行をコピー
  • pペースト
  • r 単一文字の置換

3. より洗練されたペーストとコピー:

  • m,nd - m から n 行を素早く削除します (削除)
  • m,ny - 行 m を n にコピー (ヤンク)
  • m,nmt - 行 m から行 n へ行 t をカット (移動(dòng))
  • m,ncot - 行 m を行 n から行 t にコピーします (コピー先)

4. 検索
通常モードでは、 / を押して下に検索し、? を押して上に検索します
5. アライメント
gg=G はファイル全體を素早く整列させます
6. ラベル操作

  • :tabnew mytab 新しいタブ mytab を作成します
  • :tabn 次のタブにジャンプします
  • :tabp 前のタブにジャンプします
  • gt または gT を使用して通常モードで次のタブと前のタブにジャンプします

7. ウィンドウのカット操作

  • :split はウィンドウを水平にカットします
  • :vsplit はウィンドウを垂直にカットします
  • Ctrl+w+矢印キーを使用して、カットウィンドウを切り替えます。

4. vim にあなたのことをもっと理解してもらいましょう

上記で vimrc とプラグインについて觸れていないことに気づきましたか。

その時(shí)が來ました。

たとえば、コーディング時(shí)に行番號(hào)を表示したいとします: コマンドモード: set nu または :set number

vimrc については、勉強(qiáng)し議論する価値のあることがたくさんあります。詳細(xì)な中國(guó)語(yǔ)のコメントを作成しましたので、私の vimrc を參照してください。

5. プラグインとテーマについて

vim には、ソラリゼーション、モロカイ、バッドウルフの 3 つのよく知られたカラースキームがあります

vim プラグインについては、いくつか説明しておく必要があります:

    プラグインの管理には必ず vundel を使用してください。
  • 他の人のプラグインを変更したり、自分でフォークして変更したりして、自分のプラグインをバンドルしないでください。
  • git サブモジュールを使用してプラグインを管理する方法を?qū)W習(xí)できます。
よし、食べに行こう。 。それでおしまい。

伊謝爾倫

親しみやすさ以外の何ものでもありません。

リーリー

また、Ctrl-[編集モードを終了することもできます。

Peter_Zhu

こんにちは!素晴らしい方法を提供します:
vim ゲームをプレイしてみよう!

Ubuntu システムを使用している場(chǎng)合は、次のように入力してください:

  1. sudo apt-get vimtutorをインストール
  2. vimtutor

またはクールな Web vim ゲーム経由:

vim 冒険家
http://vim-adventures.com/

為情所困

ねえ?! vim の使い方は本當(dāng)にわかりません (練習(xí)すれば完璧になります)。

Esc キーを使用したくない場(chǎng)合は、<c-c> または <c-[> を使用しても同じ効果があります。

もっと vim のヒントを読んで、さまざまな vim プラグインについて學(xué)びましょう。

繰り返しますが、これは単なるテキスト エディターです。本末転倒しないでください。

區(qū)切り線 ちなみに、私は Janus と呼ばれる vim プラグイン コレクションをお?jiǎng)幛幛筏蓼?。これは、それ自體を Janus: Vim Distribution

として定義しており、ほとんどの人がプラグインを必要とする、完全で必要な基本的な vim 設(shè)定を提供します。 vim のカスタマイズを続けるための解決策については、これ以上言っても無駄です。

習(xí)慣沉默

vimを使用するには、主に自分でさまざまな機(jī)能を定義したり、さまざまなプラグインを使用したりする必要があります。 主なことは vimrc を設(shè)定することです。他の人の vimrc を參照し、https://github.com/search?q=vimrc&ref... などの github で vimrc を検索して、他の人がどのように設(shè)定しているかを確認(rèn)し、次のように変更します。あなた自身の。

esc は jj または jk に置き換えることができます。

リーリー
為情所困

內(nèi)蔵チュートリアルを読んだ後(中國(guó)語(yǔ)のダウンロードリンクがあり、ダウンロードするにはファイアウォールを通過する必要があります)、丸暗記する必要はなく、どのような機(jī)能があるのか??を覚えておいてください。

これらの機(jī)能が使えそうな場(chǎng)所に出會(huì)ったら、チュートリアルをチェックし始め、徐々にチェックを減らし、チェックを減らし、徐々に理解していきます。

例:

リーリー

foobar を削除したい場(chǎng)合は、ffdwこの組み合わせコマンドを使用できます (f は 1 行のクエリで、その後の f は foober の最初の文字です。これがコマンドの最初の部分です。カーソルを単語(yǔ) foobar、d は削除、w は単語(yǔ)の選択、組み合わせは単語(yǔ)の削除です)。これは非常に高速で、単純なコマンドの組み合わせです。

次に、次のようなより複雑なシーンを処理したい場(chǎng)合は、

リーリー

前の foo を削除してバーを殘すだけです。現(xiàn)時(shí)點(diǎn)では vim には処理機(jī)能が備わっていますが、これについては心配する必要はありません (操作を保存でき、簡(jiǎn)単に繰り返すことができます)。コマンドを組み合わせることで、かなり複雑な作業(yè)も可能です

たとえば、上記の例では (Vim が手元にないので、記憶違いかもしれません)、

リーリー

これで解決です。

Vim はまったく難しくありません。90% の狀況では、単純なコマンドを柔軟に組み合わせるだけで済むからです。

殘り10%の狀況もチュートリアルを確認(rèn)すれば簡(jiǎn)単に分かります。 Vim を使用してコマンドをディクテーションできる人に、すべてのコマンドを比較してもらうと、その人が知っているのはほんの一部であることがわかります。

我想大聲告訴你

上の人が詳しく言ってますが、escキーはCaps Lockに変更するとかなり押しやすくなりますのでオススメです。

RMSがEmacsを書いた頃のキーボードはこんな感じだったと言われています
明らかに、Esc と Control の間の距離は非常に快適です。お金がある場(chǎng)合は、HHKB を購(gòu)入してください。

阿神

伊謝爾倫

http://vim-adventures.com/
vim の操作に基づいて書かれた小さなゲーム。このゲームは vim の操作も練習(xí)します。

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート