GNU/Linux >> Linux の 問題 >  >> Linux

基本的な vi コマンド (チート シート)

vi は、最も一般的に使用されるエディタ プログラムの 1 つであり、すべての UNIX および Linux システムにデフォルトで含まれています。 vi は基本的に次の 3 つのモードで動作します。

<オール>
  • vi モード – モード vi の開始
  • コマンド モード – キー コロン (“:”) を押すと、vi モードからコマンド モードに入ることができます
  • 入力モード – このモードでは、ユーザーはテキストの実際の編集を開始します
  • 以下は、3 つの操作モードすべてで最も一般的に使用される vi コマンドの一部です。

    vi モード コマンド

    コマンド アクション
    k 1 行上に移動
    l 1 文字右に移動
    時間 1 文字左に移動
    w 1単語右に移動
    西 句読点を過ぎて右に 1 語移動
    b 1単語左に移動
    B 句読点を過ぎて左に 1 語移動
    現在の単語の末尾に移動
    1G ファイルの先頭に移動
    H 現在の画面の一番上に移動
    M 現在の画面の中央に移動
    L 現在の画面の一番下に移動
    Ctrl-G ファイルの最終行に移動
    Ctrl-F 1 画面分ファイルの最後に移動
    Ctrl-D 1/2 画面をファイルの末尾に移動
    Ctrl-B ファイルの先頭に向かって 1 画面移動します
    Ctrl-U 1/2 画面をファイルの先頭に移動
    Ctrl-L 画面を更新
    5G ファイルの 5 行目に移動 (5 行番号は任意)
    /文字列 前方のテキスト文字列を検索
    ?文字列 テキスト文字列を後方検索
    n 文字列検索後に次の文字列インスタンスを検索
    N 文字列検索後に次の文字列インスタンスを後方検索
    ZZ ファイルを保存して vi を終了
    x カーソル位置の文字を削除
    X カーソルの後ろの文字を削除
    dd カーソルのある行を削除
    10日 カーソルに続く 10 行を削除
    yy 現在の行をヤンク
    p ヤンクした行を現在の行の下に置く
    P ヤンクした行を現在の行の上に置く

    コマンド モード コマンド

    コマンド アクション
    :g/X/s//x/g グローバル検索と置換 (X=検索オブジェクト x=置換オブジェクト)
    :r ファイル ファイルを現在のファイルにインポート
    :34 r ファイル 現在のファイルの 34 行目以降にファイルをインポート
    :w 変更を保存するためにファイルを書き出す
    :w ファイル 指定されたファイルにファイルを書き込みます
    :wq ファイルを保存して vi を終了
    :w! ファイルを強制保存
    :q! vi を終了しますが、変更は保存しません

    入力モード コマンド

    コマンド アクション
    a カーソルの右側に文字を挿入
    現在の行に文字を追加
    カーソルの左側に文字を挿入
    現在の行の先頭に文字を挿入
    o 現在の行の後に新しい行を追加
    O 現在の行の上に新しい行を挿入
    基本的な vim コマンド (チート シート)
    基本的な nano コマンド (チート シート)


    Linux
    1. さまざまなサービスコマンドの再起動に関するチートシート

    2. Linuxコマンドのチートシート

    3. Linux ファイル/ディレクトリのパーミッションチートシート

    1. 一般的なLinuxコマンドのチートシート

    2. Dockerコマンドクイックリファレンスチートシート

    3. 基本的な Linux コマンドのチート シート

    1. Linuxでファイルを移動する方法

    2. ヘルムコマンドチートシート

    3. IPtablesコマンドのチートシート