Linux

vim<基本編>

 

コマンド 説明
カーソルの移動
w
3w
カーソルを1単語先の先頭に移動する。
複数の単語を進めるには回数指定できる。3単語後進める。
b
3b
直前の単語の先頭に移動する。
複数の単語を進めるには回数指定できる。3単語前に戻る。
e  カーソルを1単語先の末尾の文字に移動する。
ge カーソルを1単語前の末尾の文字に移動する。
$ 行の末尾に移動する。
0 行の先頭に移動する。
^ 行の先頭に移動する。
f<検索文字>

左方向へ<検索文字>を検索し移動する。

fx:左方向へxを検索しxへ移動する。

F<検索文字>

右方向へ<検索文字>を検索し移動する。

Fx:右方向へxを検索しxへ移動する。

%

対応するカッコを移動する。

if (   a  + b  )  「(」------ 「)」間を移動する。   

現在の場所の表示

【CTRL】-G

カーソルのある行の情報を表示。

set number

行頭に行番号が表示される。

set ruler

現在のカーソルの位置がウィンドウの右下に表示される。

スクロール
gg又は1G 先頭行に移動する。
G 最終行へ移動する。
nG n行へ移動する。※n:移動したい行。
h:m:l 見えている画面で、h:上段、m:中断、l:下段 に移動する。
【Ctrl】+g 現在カーソルのある行の位置情報が表示される。(全体レコード数、カーソルのあるレコード番号等)
【Ctrl】+u:【Ctrl】+d 半画面上にスクロールする。半画面下にスクロールする。
【Ctrl】+e:【Ctrl】+y 1行上にスクロール。1行下にスクロールする。
簡単な検索
/string

「string」という単語を検索する。もう一度検索する場合は、「n」:今のカーソルの後ろにある「検索文字」を検索する。

?string 逆方向に「string」という単語を検索する。もう一度検索する場合は、「N」:今のカーソルの前にある「検索文字」を検索する。
/↑ or ↓ 検索文字を履歴を辿れる。
set ignorecase 大文字小文字を区別せずにヒット。
set noignorecase 上記をもとに戻す。
/the\> theで終わる単語を検索する。
/\<the\> theに完全一致する単語を検索する。
set hlsearch 検索ワードに色をつける。
set nohlsearch 上記をもとに戻す。
【ctrl】+o【ctrl】+ i 検索履歴を辿れる。【corl+o】前の履歴、次の履歴へ。
ma (a-z)

マークを付ける。ma aを付ける。移動する際、’a で移動できる。マークは、「a-z」まで付けることができる。   

marks

マークの一覧を表示する。一覧には次のような特殊なマークも表示される。

' ジャンプする直前のカーソル位置

" 直前にファイルを編集した時のカーソル位置

[ 直前の変更の開始位置

] 直前の変更の終了位置

簡単な編集
dw

単語を削除できる。4dw カーソル位置から4単語削除できる。

d$ カーソル位置から行末まで削除できる。
cw 単語を変更する。
dd 行を削除する。
d$ カーソル位置から行末まで削除する。
cc 1行変更する。
x又はdl カーソルの下の文字を削除する。
X又はdh カーソルの左側の文字を削除する。
C又はc$ 行末まで変更。
s又はcl 1文字変更。
S又はcc

1行変更。

. 直前の変更コマンドの繰り返し。
ビジュアルモード
v ビジュアルモードに入る。v:編集コマンドと組み合わせ利用する。
【ctrl】+v 部分選択。編集コマンドと組み合わせ利用する。

-Linux