vim
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
vim [2012/11/15 01:54] – [ノーマルモード] nullpon | vim [2019/07/25 05:06] (現在) – nullpon | ||
---|---|---|---|
行 15: | 行 15: | ||
| | ||
でインストールできる | でインストールできる | ||
+ | |||
+ | ==== プラグイン管理 ==== | ||
+ | |||
+ | プラグインを個別にインストールせずに、vundle.vim や neobundle.vim を使って管理するのが今時なやり方。 | ||
+ | |||
+ | < | ||
+ | $ mkdir .vim | ||
+ | $ cd .vim | ||
+ | $ git init | ||
+ | $ git submodule add git:// | ||
+ | $ git submodule init | ||
+ | $ git submodule update | ||
+ | </ | ||
+ | |||
+ | さらに ~/ | ||
===== vimrc ===== | ===== vimrc ===== | ||
Mac の vim のデフォルト設定は非常に寂しいので色々設定してやる。ホームディレクトリに'' | Mac の vim のデフォルト設定は非常に寂しいので色々設定してやる。ホームディレクトリに'' | ||
行 126: | 行 141: | ||
Ctrl-u 半画面上へ | Ctrl-u 半画面上へ | ||
Ctrl-b 半画面上へ | Ctrl-b 半画面上へ | ||
+ | w 次の語までカーソルを移動(W: | ||
+ | e 次の語の末尾までカーソルを移動(E: | ||
+ | b 前の語までカーソル移動(B: | ||
分割画面の移動は | 分割画面の移動は | ||
行 152: | 行 170: | ||
カーソルの下の文字列をパスとみなしてファイルを開く | カーソルの下の文字列をパスとみなしてファイルを開く | ||
gf | gf | ||
+ | | ||
+ | 戻る場合は | ||
+ | Ctrl-o | ||
+ | |||
+ | 分割して開く | ||
+ | Ctrl-w f | ||
+ | | ||
+ | タブで開く | ||
+ | Ctrl-w gf | ||
+ | | ||
+ | タブ移動は… | ||
+ | gt | ||
+ | gT | ||
+ | | ||
カーソル下の単語を検索 | カーソル下の単語を検索 | ||
< | < | ||
行 175: | 行 207: | ||
c 削除してインサートモードに | c 削除してインサートモードに | ||
y ヤンク | y ヤンク | ||
+ | = インデント整形 | ||
w カーソル位置から右に単語区切りまで選択 | w カーソル位置から右に単語区切りまで選択 | ||
行 190: | 行 223: | ||
iB {}内を選択 | iB {}内を選択 | ||
aB {}を選択 | aB {}を選択 | ||
+ | it ()内を選択 | ||
+ | at ()を選択 | ||
| | ||
※ iとaの違い、iは後ろの空白を含まない、wは後ろの空白を含む。カッコ選択の場合はカッコを含むかどうか | ※ iとaの違い、iは後ろの空白を含まない、wは後ろの空白を含む。カッコ選択の場合はカッコを含むかどうか | ||
行 208: | 行 243: | ||
:split filename | :split filename | ||
:vsplit filename | :vsplit filename | ||
+ | 空のページを分割で開く | ||
+ | :new | ||
+ | :vnew | ||
+ | 全部閉じる | ||
+ | :qa | ||
+ | 自分以外閉じる | ||
+ | :on | ||
vim.1352944449.txt.gz · 最終更新: 2012/11/15 01:54 by nullpon