Linuxの学習ノート
これは私の大学ノートムークラスで、特定のビデオはこちらをクリック
項目3テキストエディタのvim
3.1 vimの動作モード
VI:ビジュアル・エディタの略称、コマンドラインインターフェイスの下のテキストエディタ;などUnixオペレーティングシステム、デフォルトのエディタ、
VIM:Viは頭字語を改善し、Viはアップグレードされたバージョンであり、色の表示テキストは、プログラムエディタとみなすことができる、等
デフォルトのCentOSのは、Vimをインストールし、いない場合は、ネットワークインストールには、次のコマンドを使用します。
yum install -y vim-enhanced
Vimは3つの動作モードです。
-
一般モード(コマンドモード)
- 一般的なパターンにコマンドvimのファイル名を使用します。
カーソルを移動し
、文字や線を削除する
コピー&ペーストを
検索すると置換
- 一般的なパターンにコマンドvimのファイル名を使用します。
-
編集モード
- 編集モードを通常モードからの切り替え:I、I、A、O、O、R、Rは、のいずれかであります
- 編集モードでは、画面の最後の行が「INSERT」や単語を表示されたら、「REPLACE」を
- ESCキー:編集モードから通常モードに戻ります
-
一般モードから編集モードに入ります
ボタン 効果 私 文字がカーソルの前に挿入されます 私 文字を挿入するカーソル行の最初の行に A カーソルの後に文字を挿入します A ラインカーソル行の末尾に文字を挿入します インクルード カーソル行に新しい行を挿入 ザ・ カーソル行に新しい行を挿入 R 一回のみの交換、カーソルの下の文字を置き換え R あなたはEscキーを押すまでそれは、カーソルの下の文字に置き換えられました -
コマンドラインモード
ボタン 効果 :ワット テキストの保存 :WL ファイルは読み取り専用である場合は、強制貯蓄 :Q viを終了 :QL フォースは、保存して終了していないにかかわらず、編集するエディタのかどうか、VIを終了します :WQ 保存した後、終了 :E! ほとんど元の状態に文書を復元 グーグー WQ:それは同等です :W [ファイル名] ファイル名としてドキュメントを保存 :R [ファイル名] 次の行にカーソルが文書のファイル名の内容に読み込まれます :設定なし ラインの最初のセット内の各ライン番号 :セットNONU 行番号をキャンセル :N1、[ファイル名] W N2 N1、N2行の内容は、ファイルのファイル名として保存します :!コマンド 一時的にVIを返すように入力して、あなたがプレスに求めるメッセージが表示され、例えば::!Lsの/ホームは下の/ homeのファイルにリストされ、Linuxのコマンドを実行し、VIを残します - 一般モードからコマンドラインモードを入力します。
保存したファイルは、
Vimが終了し
、外部ファイルの読み込み
など、行番号を
- 一般モードからコマンドラインモードを入力します。
3.2 vimの一般的なコマンド
一般的な分類モードでファンクションキー:
-
カーソルを移動
ボタン 効果 Hまたは左矢印キー カーソルを1文字左に Jまたは下方向キー 1つの文字の下にカーソル または矢印キーkを 1文字までカーソルを移動します lまたは右の矢印キー 右の1つの文字にカーソルが移動 矢印キーをn(nは数です) 方向キー方向カーソルN文字 Ctrlキー+ FまたはPgDnキー 画面ファイルに移動します PgUpキーまたはCtrl + B 頭に画面ファイルを移動します 空間n(nは数です) プレス文字数が少ないn行未満である場合に数は、その後の文字は右にカーソルが移動し、次にスペースを押し、N、N、カーソルがnまで、右への最初から下方に移動し続けます 0(番号0)またはHome 行の銀行への移動 または$エンド 行の最後には、銀行に移されます H 現在の画面の一番上の行にカーソルを移動 M 現在の画面の行の中央にカーソルを移動 L 現在の画面の一番下の行にカーソルを移動 G テキストの最後の行にカーソルを移動 NG(N数) テキストのn番目の行にカーソルを移動 GG テキストの最初の行にカーソルを移動 入力n(nは数です) n行を下カーソル -
削除、コピー、ペースト
ボタン 効果 X、X X後方の文字を削除するには、Xは、前方の文字を削除するには NX(N数) 削除n文字後方 DD 行にカーソルを削除します。 NDD(N数) n行下カーソルを削除 D1G 最初の行に、すべてのデータカーソル行を削除します。 dGの 行の最後の行に、すべてのデータ・カーソルを削除 YY ラインカーソルをコピーします。 NYY カーソル行から始まるn行を下にコピーします。 P、P カーソル行ペーストから次のラインのペーストPにカーソルからデータをコピーP y1G カーソル行は、最初の行のすべてのデータをコピーします YG 行の最後の行にすべてのデータのカーソルをコピーします J カーソル線データと次ラインが一列に結合され で 最後の操作を復元します。 Ctrlキー+ R 操作を繰り返し 。 操作を繰り返し -
検索および置換
キー/入力 効果 /キーワード キーワードを見つけることが最初は、単語が強調表示されたときにカーソルの名にちなんで名付けられたキーワードの文字列を見ると、Enterキーを押して「n」は、次を見つけるために、逆方向に、次のキーを押し、「N」を探し続けて ?キーワード 向光标之前寻找名为keyword的字符串,当找到第一个keyword后,该单词高亮显示,按下“n“继续查找下一个,按下”N“,反方向查找下一个 :n1,n2s/word1/word2/g 在n1和n2行之间查找word1字符串并替换为word2 :1,$s/word1/word2/g 从第一行到最末行,查找word1并替换为word2 :1,$s/word1/word2/gc 在第一行和最末行之间查找word1,替换为word2之前需要用户确认
3.3 vim的其他事项(恢复文件与打开时的警告信息+额外功能)
文件救援--交换文件(filename.swp)
- 【O】以只读方式打开
- 【E】直接编辑
- 【R】恢复
- 【D】删除交换文件
- 【Q】退出
- 【A】中止
注意:文件 filename.swp 不需要时,需要用户手动删除
未完,待续 ~