vim
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| vim [2011/06/17 05:43] – nullpon | vim [2026/02/14 11:18] (現在) – nullpon | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| ===== プラグイン ===== | ===== プラグイン ===== | ||
| - | '' | + | |
| - | * [[http:// | + | 先にプラグインを管理するプラグインをインストールして、その他のプラグインを管理する方法が主流。いくつか候補があるが2026年時点では'' |
| - | * [[http:// | + | |
| - | | + | 過去のvbaやvmb形式のプラグインは、プラグインファイルをvimで開いて |
| - | | + | |
| + | :so % | ||
| + | | ||
| + | でインストールできる | ||
| ===== vimrc ===== | ===== vimrc ===== | ||
| + | |||
| Mac の vim のデフォルト設定は非常に寂しいので色々設定してやる。ホームディレクトリに'' | Mac の vim のデフォルト設定は非常に寂しいので色々設定してやる。ホームディレクトリに'' | ||
| <code vim> | <code vim> | ||
| 行 22: | 行 26: | ||
| set expandtab=on | set expandtab=on | ||
| - | " 折り返しの設定 | + | " |
| - | set nolinebreak | + | set linebreak |
| + | |||
| + | " 折り返し表示しない | ||
| set nowrap | set nowrap | ||
| 行 98: | 行 104: | ||
| ===== コマンドいろいろ ===== | ===== コマンドいろいろ ===== | ||
| - | 今開いているエディタに指定のファイルの中身をコピー | + | |
| - | | + | ==== ノーマルモード ==== |
| - | 分割オープン | + | |
| - | :split filename | + | 移動 |
| - | :vsplit filename | + | 0 行頭へ |
| + | ^ 行頭へ(空白無視) | ||
| + | $ 行の末尾へ | ||
| + | j 一行下へ | ||
| + | k 一行上へ | ||
| + | h 右へ | ||
| + | l 左へ | ||
| + | gg | ||
| + | | ||
| + | H 画面最初の行へ | ||
| + | L 画面の最後の行へ | ||
| + | Ctrl-d 半画面下へ | ||
| + | Ctrl-f 1画面下へ | ||
| + | Ctrl-u 半画面上へ | ||
| + | Ctrl-b 半画面上へ | ||
| + | w 次の語までカーソルを移動(W: | ||
| + | | ||
| + | | ||
| 分割画面の移動は | 分割画面の移動は | ||
| 行 110: | 行 133: | ||
| Ctrl-w l 右の画面に移動 | Ctrl-w l 右の画面に移動 | ||
| Ctrl-w h 左の画面に移動 | Ctrl-w h 左の画面に移動 | ||
| + | |||
| サイズ調整は | サイズ調整は | ||
| Ctrl-w + 選択中の画面を一行分大きくする | Ctrl-w + 選択中の画面を一行分大きくする | ||
| Ctrl-w - 選択中の画面を一行分小さくする | Ctrl-w - 選択中の画面を一行分小さくする | ||
| Ctrl-w = 画面のサイズを同じにする | Ctrl-w = 画面のサイズを同じにする | ||
| + | |||
| + | 行内で指定文字まで移動(; | ||
| + | f文字 | ||
| + | | ||
| + | 範囲指定削除(d: | ||
| + | df指定文字 | ||
| + | cf指定文字 | ||
| + | dt指定文字 | ||
| + | ct指定文字 | ||
| + | |||
| + | 繰り返し | ||
| + | . | ||
| + | カーソルの下の文字列をパスとみなしてファイルを開く | ||
| + | gf | ||
| + | | ||
| + | 戻る場合は | ||
| + | Ctrl-o | ||
| + | |||
| + | 分割して開く | ||
| + | Ctrl-w f | ||
| + | | ||
| + | タブで開く | ||
| + | Ctrl-w gf | ||
| + | | ||
| + | タブ移動は… | ||
| + | gt | ||
| + | gT | ||
| + | | ||
| + | カーソル下の単語を検索 | ||
| + | < | ||
| + | 次を検索 | ||
| + | ; | ||
| + | 前回のビジュアルモード選択を再度行う | ||
| + | gv | ||
| + | 大文字小文字切り替え | ||
| + | ~ | ||
| + | |||
| + | ==== ビジュアルモード ==== | ||
| + | ノーマルモードからビジュアルモードへ移行 | ||
| + | v 文字選択モード | ||
| + | V 行選択モード | ||
| + | gv 再選択 | ||
| + | Ctrl-v 矩形選択 | ||
| + | | ||
| + | > 右シフト | ||
| + | < 左シフト | ||
| + | ~ 大文字小文字切り替え | ||
| + | J 連結 | ||
| + | d 削除してノーマルモードに | ||
| + | c 削除してインサートモードに | ||
| + | y ヤンク | ||
| + | = インデント整形 | ||
| + | |||
| + | w カーソル位置から右に単語区切りまで選択 | ||
| + | iw カーソルの下の単語を選択 | ||
| + | aw カーソルの下の単語を選択 | ||
| + | b カーソル位置から左に単語区切りまで選択 | ||
| + | W vwと同じだが、記号も選択する | ||
| + | B vbと同じだが、記号も選択する | ||
| + | is 文を選択 | ||
| + | as 文を選択 | ||
| + | ip パラグラフを選択 | ||
| + | ap パラグラフを選択 | ||
| + | ib ()内を選択 | ||
| + | ab ()を選択 | ||
| + | iB {}内を選択 | ||
| + | aB {}を選択 | ||
| + | it ()内を選択 | ||
| + | at ()を選択 | ||
| + | | ||
| + | ※ iとaの違い、iは後ろの空白を含まない、wは後ろの空白を含む。カッコ選択の場合はカッコを含むかどうか | ||
| + | |||
| + | w等の選択方法は、ノーマルモードで削除やヤンクと組み合わせられる | ||
| + | d 削除 | ||
| + | c 削除してインサートモードへ | ||
| + | y ヤンク | ||
| + | | ||
| + | 例 | ||
| + | diw 単語の削除 | ||
| + | yw カーソル位置から右単語区切りまでヤンク | ||
| + | ==== コマンドモード ==== | ||
| + | |||
| + | 今開いているエディタに指定のファイルの中身をコピー | ||
| + | :read filename | ||
| + | 分割オープン | ||
| + | :split filename | ||
| + | :vsplit filename | ||
| + | 空のページを分割で開く | ||
| + | :new | ||
| + | :vnew | ||
| + | 全部閉じる | ||
| + | :qa | ||
| + | 自分以外閉じる | ||
| + | :on | ||
| + | |||
| 一時的にシェルへ(exitでviに戻る) | 一時的にシェルへ(exitでviに戻る) | ||
| 行 121: | 行 240: | ||
| コマンド実行 | コマンド実行 | ||
| :!cmd | :!cmd | ||
| - | 指定の文字までカット | + | |
| - | df 指定文字 | + | |
| - | 繰り返し | + | |
| - | . | + | |
| 文字コードを指定して再読み込み | 文字コードを指定して再読み込み | ||
| :e ++enc=utf8 | :e ++enc=utf8 | ||
| 行 164: | 行 280: | ||
| : | : | ||
| + | |||
| + | ===== 設定ファイルの確認 ===== | ||
| + | |||
| + | コマンドモードで | ||
| + | |||
| + | < | ||
| + | : | ||
| + | </ | ||
| + | |||
vim.1308289410.txt.gz · 最終更新: by nullpon