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: 保存せずに強制終了します