vi コマンドジェネレーター
ビジュアルエディタでファイルを編集するためのviコマンドを生成する
viの使い方入門
## viとは?
`vi`は、ほぼすべてのUnixシステムに搭載されている、画面中心の古典的なテキストエディタです。モーダル型(挿入モードとコマンドモードが分離されている)であり、完全にターミナル内で動作するため、SSH経由やGUIが利用できない最小限のサーバー上での設定ファイルの編集に最適です。
## 使用方法
1. **オプションの設定**: 読み取り専用モードや起動時のExコマンドなどのフラグを選択します。 2. **ファイルの指定**: 開くファイルのパスを入力します(空のバッファーから開始する場合は省略可)。 3. **コピー&実行**: 生成されたコマンドを自分のターミナルに貼り付けます。
vi内では、`i`を押してテキストを挿入し、`Esc`を押してコマンドモードに戻り、その後`:wq`を押して保存して終了します(変更内容を破棄するには`:q!`を押します)。
一般的なオプション
### `-R` 読み取り専用モード 元のファイルが誤って上書きされないように、ファイルを読み取り専用として開きます。`/etc/hosts`のようなシステムファイルを確認する際に便利です。
### `-r` 復元 クラッシュやSSHセッションの中断後に保存されていないスワップファイルを復元します。復元可能なファイル一覧を表示するには、`vi -r`を単独で実行してください。
### `-c COMMAND` Exコマンドの実行 ファイルが読み込まれた後に指定されたExコマンドを実行します。例えば、開いているファイルに行番号を表示するには`-c ':set number'`を使用します。
### `-s` 静音バッチモード スクリプト実行時に音を出さずに動作します(stdinからコマンドを読み込み、プロンプトは表示されません)。編集を自動化するには`-c`と組み合わせて使用してください。
### `-w` SIGHUPの無効化 ターミナルが閉じてもエディタが動作し続けるようにハングアップシグナルをオフにします。長時間にわたる編集作業に役立ちます。
▶クラッシュ後にファイルを復元するにはどうすればよいですか?
▶行番号が既に付いているファイルはどうやって開けばいいですか?
▶viとvimの違いは何ですか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。