|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 |
vi ファイル名 -r 正常終了されずに残ってしまった(.swpファイル)を修復用に読み込んで起動 ------------------------------------------- ↑↓←→ 上下左右1文字分移動 RET カーソルのある行の1行下の左端へ移動 SPC 右へ1文字分移動 ESC コマンドモードに切り替える。 home end ins del pageup pagedw ------------------------------------------- 0 カーソルのある行の左端へ移動 - カーソルのある行の1行上の左端へ移動 ^ カーソルのある行の左端へ移動する。ただし、左端が空白の時は空白ではない所まで右へ移動 / - @ レジスタ [[ ファイルの最初の行の左端へ移動 ; - : コマンド実行 ]] ファイルの最終行の左端へ移動 , - . 直前に実行したコマンドを繰り返す。 / 文字列 指定した文字列を、順方向に検索 / ------------------------------------------- ! カーソルが半分になって何か実行 " - # " シンタックスハイライト用 # 直下の文字列と同じものをハイライト $ カーソルのある行の右端へ移動 % 対応するカッコに移動 & 「パターンは見つかりませんでした」 ' 「マークは設定されていません」 ( 16文字移動? ) 16文字移動? = カーソル半分→左端 ~ 大文字と小文字を変更 | 左端に移動 ` トグル移動? { 上の空白行に移動 + 一行下左端に移動 * 直下の文字列と同じものをハイライト } 上の空白行に移動 < > ? カーソルの上には識別子がありません ? 文字列 指定した文字列を、逆方向に検索 _ ------------------------------------------- ^1 ^2 ^3 ^4 ^5 ^6 「服ファイルがありません ^7 ^8 ^9 ^0 ^- ^^ 「服ファイルがありません ^/ ^@ ^[ ^; ^: ^] 「タグファイルがありません ^, ^. ^/ ------------------------------------------- a 挿入モード(カーソルの右へ挿入する。)に切り替える。 b カーソルの左の単語の先頭へ移動 cc カーソルのある行すべてを置換 cw カーソル位置の単語を置換 [n]dd カーソルのある行からn行削除 dw カーソル位置からその単語の末尾まで削除 df 文字 カーソル位置から指定した文字の位置まで削除 d^ カーソル位置から左を削除 d$ カーソル位置から右を削除 e 単語の末尾へ移動する。 カーソル位置が単語の途中の時は、その単語の末尾へ移動する。 カーソル位置が単語の末尾の時は、次の単語の末尾へ移動する。 カーソル位置が行末の時は、次の行の先頭の単語の末尾へ移動する。 f - gg ファイルの最初の行の左端へ移動 h 左へ1文字分移動 i 挿入モード(カーソルの左へ挿入する。)に切り替える。 j 下へ移動 k 上へ移動 l 右へ1文字分移動 m - n 順方向に再度検索 o 挿入モード(カーソルのある行の下に一行空けて挿入する。)に切り替える。 p カーソルのある行の下に貼り付ける。Xやddで削除したものも貼り付けできる。 q 記録中 r カーソル位置の1文字を置換 s カーソル位置の1文字を複数の文字に置換 t - u 直前に実行したコマンドを取り消す。 v ビジュアルモード(カーソル位置から文字選択できる。)に切り替える。 w カーソルの右の単語の先頭へ移動 x カーソル位置の1文字を削除 [n]yy カーソルのある行からn行コピー yy カーソルのある行をコピー yw カーソル位置の単語をコピー z - ------------------------------------------- A 挿入モード(カーソルのある行の最後に挿入する。)に切り替える。 B カーソルの左の単語の先頭へ移動 C 現在より右を削除 D 現在より右を削除 E 右端へ移動 F - [n]G ファイルの先頭からn行目の左端へ移動 H 画面の最上行の左端へ移動 I 挿入モード(カーソルのある行の先頭に挿入する。)に切り替える。 [n]J カーソルのある行とn行目の行を結合 K 「残念ですが○○にはヘルプがありません」 L 画面の最下行の左端へ移動 M 真ん中行に移動 N 逆方向に再度検索 O 挿入モード(カーソルのある行の上に一行空けて挿入する。)に切り替える。 P カーソルのある行の上に貼り付ける。Xやddで削除したものも貼り付けできる。 Q 上下キーで行結合 R 上書きモードに切り替える。 S カーソルのある行すべてを置換 T - U カーソルのある行に対して行った変更をすべて取り消す。 V ビジュアルモード(カーソル位置から行選択できる。)に切り替える。 W カーソルの右の単語の先頭へ移動 X カーソルの左1文字を削除 Y カーソルのある行をコピー ZZ 内容変更が行われた場合は保存して終了する。新規ファイルを何も書かないでZZコマンドを使うと、ファイルは作成されない。 ------------------------------------------- ^a - ^b 1ページ分上へ画面を移動 ^c 「Vimを終了するには。。。 ^d 半ページ分下へ画面を移動 ^e 1行ずつ下へ画面を移動 ^f 1ページ分下へ画面を移動 ^g 行番号を表示 ^g ファイルに関する情報を表示 ^h 左に移動 ^i ^j 下へ移動 ^k ^l 画面を再描画 ^m 一行左下へ移動 ^n 下へ移動 ^o 10行上右に移動 ^p 上へ移動 ^q 矩形選択 ^r 一つ新しい変更へ ^s - ^t 「タグスタックが空です ^u 半ページ分上へ画面を移動 ^v ビジュアルモード(カーソル位置から短形選択できる。)に切り替える。 ^w - ^x - ^y - ^z Windows最小化 ------------------------------------------- ------------------------------------------- :args 編集ファイルを一覧表示 :e ファイル名 指定したファイルを読み込む。 :h ヘルプを表示 :!cmd シェルコマンドを実行 !!cmd シェルコマンドを実行して、その結果を挿入 q: コマンドラインウィンドウを表示 :q 終了 :q! 内容を保存しないで終了 :r ファイル名 カーソルのある行の下に、指定したファイルの内容を挿入 :r! コマンド名 指定したコマンドを実行し、その結果を次の行に挿入 :r! date -R RFC-822 日付を挿入 :shele シェルを呼び出す。 exit等でシェルを抜けていればviに戻る。 :sh シェルを呼び出す。 exit等でシェルを抜けていればviに戻る。 :set number 行番号を表示 :set nonumber 行番号の表示をやめる。 :wq 内容を保存して終了する。新規ファイルを何も書かないで:wqコマンドを使うと、新規ファイルを作成できる。 :wq! 内容を保存して終了する。新規ファイルを何も書かないで:wqコマンドを使うと、新規ファイルを作成できる。 :w 上書き保存を :w! ファイル名 強制保存 :w ファイル名 編集中のデータを指定したファイルに保存 :wnext 現在のファイルを保存し次のファイルを編集 |
vi help
アプリ・ソフト・ツール