vi/vimエディタの使い方


1. vi/vim エディターの概要

  • vi/vim は、Linux および Unix の文字インターフェイスで最も一般的に使用され、最もよく使用されるテキスト エディターであり、vim は vi の高度なバージョンです。
  • vi/vim は、Windows グラフィカル インターフェイスのメモ帳と機能的に同等です。ただし、キャラクターインターフェイスの下で使用される非グラフィカルエディタとして、一般的なテキストファイルを編集するだけでなく、Linuxシステムやさまざまなサーバーの設定ファイルを編集することもできます。
  • vi/vim は強力なプログラミング ツールでもあり、これを使用してシェル スクリプト、C、C++、Java、PHP コードなどを作成できます。
    掌握vi/vim命令并进行操作是至关重要的。

2. 3つの動作モードとvi/vimエディタの相互変換

ここに画像の説明を挿入

3. vi/vimエディタの共通コマンド

1. コマンドモードから編集モードに切り替えるコマンド

注文 効果
ある カーソルの後にテキストを追加
この行の末尾にテキストを追加します
カーソルの前にテキストを挿入する
この行から始まるテキストを挿入します
ああ カーソルの下に新しい行を挿入します
カーソル位置に新しい行を挿入
一般常用i进入

2. コマンドモードでコマンドをコピーアンドペーストおよび削除する

  • yy: 現在の行をコピーします
  • nyy: 現在の行から n 行逆方向にコピーすることを意味します
  • p: 現在の行の下に貼り付けます
  • dd: 現在の行を削除します
  • ndd: 現在の行から n 行を削除します
  • dG: 現在行からファイルの最終行までを削除
  • u: 最後の操作を元に戻します

3. コマンドモードでカーソルコマンドを素早く移動

  • gg: 最初の行に移動
  • G: 最後の行に移動
  • ホーム: 行の先頭
  • 終了: 行の終わり
  • ページアップ: ページアップ
  • Page Down: ページを下に移動します
    以上四个就是键盘上下左右键,需要配合Fn使用。

4. コマンドモードでコマンドを保存して終了します。

  • ZZ: 変更を保存して終了します

5. 最終行モードのコマンド

  • :set number (または nu) Enter: 表示行番号
  • :set nonumber (または nonu) Enter を押す: 行番号の表示をキャンセルします
  • :n キャリッジリターン: n 行目に移動
  • /検索する文字列 Enter查出后输入N,继续往上查找即反向查找。输入n,继续往下查找即正向查找
    使用vim打开文件搜索字符串时,会把符合条件的全部高亮显示;使用vi打开时,光标会定位到第一个。

6. 最後の行モードで vi/vim コマンドを保存して終了します。

  • :w Enter: 変更を保存
  • :w [新しいファイル名] 入力: 指定したファイルとして保存
  • :wq Enter: 変更を保存して終了
  • :wq! Enter: 強制的に保存して終了します
  • :q 入力: 終了
  • :q! Enter: 保存せずに強制終了します

4. 注意すべき事項

ここに画像の説明を挿入


おすすめ

転載: blog.csdn.net/ATTAIN__/article/details/124288209