VIを使用してLinuxの研究ノート管理システムの4-
viのはじめに
Linuxの基本的なテキストエディタは、最も一般的な操作です。
非常に好ましいviテキストエディタとしてお勧めします。
viがプリインストールされたLinuxのテキストエディタです。
VI VIM(viは向上)、VIMのアップグレード版は、VIと完全に互換性があります。
コマンドラインのvimを入力し、vimのテキストエディタが開きます。
Vimがモデルエディタで、それぞれ3つの基本モード、異なるタスクを実行するための異なるモードがあります、
- そのようなカーソル移動、削除、コピー、ペーストなどのノーマルモード、運転指令、。
- 入力モード:文字入力
- コマンドラインモード:オープン、保存、見つける、置き換える、というように。
編集モードに入ることができるようにvimを押してI、左下の表示INSERT。vimのとき左下のディスプレイのファイル名またはブランクの一般的なパターン。
入力モードコンテンツの下で。一度、Escキーを押し、編集を完了し、一般的なモードに入ります。
カーソル、H及びJ、K、L、および右に左に移動させる通常モード。矢印カーソル操作を移動するかもしれないが、上記4つのキーがキーボード上のちょうど右の手の位置をhjklので、そうすることは、推奨されません。
Removeメソッドは、xボタンを押して、削除したいテキストにカーソルを移動することです。行全体を削除し、カーソルを削除する任意の行に移動され、その後、コマンド一つであり、ギャップを埋めるためにアップシフトする次の行を削除するコマンドを「DD」。動作は、行の末尾にカーソルを移動し、削除改行であり、プレス(すなわち大文字J)+ Jをくそ、すなわち、それは現在の改行を削除します。Uは最後の編集、+ Rキーを押しCTRLは、やり直すことができアンドゥを命令することができます。
ノーマルモードでは、入力:すなわち、コマンドラインに。
使用「:WQにsample.txt」コマンドの終了VIMに、コマンドはハードにsample.txtと出口のvimに変更したファイルを保存します。コマンド:wのコマンドは、プログラムを終了するには、エディタを伝えるために、ファイル、qコマンドを保存するためのエディタを伝え、コマンドモードでエディタをしてみましょう。
「:!Q」コマンド、変更を保存せずに終了します。編集者に指示コマンドは、!、ファイルを保存する必要はありません。
高度なvimの
12段階のvimのテキスト編集作業を完了します。
mkdir /tmp/vimtest
cd /tmp/vimtest
cp /etc/man_db.conf .
vim man_db.conf
そして、タスクの操作内容
- 行番号を設定します。タスクは、行番号を設定することです。セット行番号は、環境パラメータが設定されているコマンド、環境パラメータのセットに属している
Set 环境参数
設定を解除することがありますSet no环境参数
。プレスコロンコマンドラインには、Set NUを入力することができます。行番号を設定解除するには、「設定NONU」と入力します。 - ラインヘッドの行末を移動するための精密な動きと。最初のタスクは、最初の58トレッキングに移動し、その後、第八トレッキングの最後に移動し、左に3移動右に30個の文字に移動し、最終的には最後の行をファイルに移動することです。VIM移動コマンドは、カーソルキー、または数字キーの移動コマンド+正確かつ迅速な移動を移動させるために使用することができます。右向き8リットルは3J線3を下方に移動され、8つの文字です。ファイルが最初の行に移動されていることを示し、Gはファイルを表し、GGが最後の行に移動され、番号0は、ドル記号手段は、現在の行の末尾に移動し、現在の行の最初の動きを示しています。3Gは最初にトレッキング3つのカーソルの移動を示し、$は、ライン10ダウン10を表し、行の末尾を見つけます。
- 操作を検索します。まず最初のトレッキングに移動し、検索文字列ダウンこの男。GGの操作は、通常モードでは、ファイルの最初の行に移動し、コマンドラインに斜体、その後、文字列の男の人は、カーソルから下方に検索入力されます。すべて見つかった文字列nまたはNを介して
- 操作を元に戻します。タスクは、MANの50〜100行の間に男を交換することで、選択した1つのニーズを交換する場合、ユーザーに尋ねます。あるいはパターンは、VIMに実質的に
n1,n2s/word1/word2/gc
最初の行の間のWORD1列ルックアップn1とn2を示す(必要な交換を探している場合、この文書全体を通じて最初の行N1 = 1は、最後の行を表し、N2 = $ことを確認することができます)代わりに、WORD2と。コマンド文字cを省略することができ、cはvimの構成ユーザーは、交換前に照会さを表します。操作は、通常モードでは、コマンド・モードにコロンを入力し、入力します50,100s/man/MAN/gc
。 - 。タスクは、51-60行10行の内容をコピーして、最後の行に貼り付けすることです。VIMコピーコマンド、YY、カーソルがコピーされ、すなわちラインは、NYYカーソル行からn行ダウンコピーを示しています。コマンドを貼り付けVIM pは、次の行は、添付のカーソルを示します。操作は、50G位置決めテキスト行50は、テキスト51-60の10yyコピー線であり、Gは、テキストの最後の行、Pペーストに配置されています。
- 削除文字と行全体を削除します。タスクは11-30行、第29トレッキングに移動し、削除15文字の間に20行が削除されます。VIM手段は、カーソルDD、NDD手段は、カーソル行から始まるN個の行をダウン削除する行を削除します。vimの文字削除コマンドは、x、カーソル位置の文字を削除するための手段は、nxはカーソルから始まる削除n文字を表しています。アクションは、10G、20dd、29G、15Xです。
- 元に戻します。タスクは、以前のすべての変更を削除することです。uはすべての操作を元に戻す!最後の操作を元に戻す、またはEを入力しVIM。操作です
- ファイル名前を付けて保存操作。ミッションはのman.config.bakという名前のファイルにファイルを保存することです。ノーマルモードでは、コマンドライン,: W man.config.bakに結腸型、缶の動作、。ここで、wは、ファイル名に続いて、[保存]コマンドです。
- 他の文書の内容を挿入します。タスクは、最後の行の後、現在のディレクトリturtle.txtファイルの内容を挿入し、それを保存しています。アクションは、コマンドラインにコロンを入力し、最後の行にGのナビゲートを入力し、ある
:r /turtle.txt
ファイルのすぐカメ内容はファイルの末尾に挿入されます。そして、ワットで保存されました。rは現在のカーソル位置に追加され、別のファイルの内容の順です。 - 複数の文書を同時に開きます。タスクは同じman_db.confとman.config.bakで開くことです。同時に複数のファイル編集機能、VIMファイル1、ファイル2、ファイル.... N、すなわちオープン複数のファイルを同時に提供VIM。次に、コマンドラインモードでは、と:N ,: Nは、複数のファイルを切り替えることができます。
- ビジュアルモード。タスクが10のコピーturtle.txtファイルコンテンツman_db.confに挿入man.config.bak端の最初の列を貼り付けることです。操作が入るように、通常モード、Ctrlキーを押しながらのVビジュアルモードであり、その後、視覚的な文字を表示し、ビジュアルモードでは、画面の左下にあるテキストを選択するための非常にフレンドリーなテキスト選択方法、カーソルの動きを、提供します。10コンテンツを選択した後、プレスyは、コンテンツをコピーします。そして、スイッチファイル、Gは最後の行を入力、pはペースト押します。
- ファイルと出口Vimを保存します。
推奨参考文献
ブックス「Vimのヒント」
ブック「学習viとvimの」