【Linux】vi操作メモ

vimの設定

vim設定
# vi ~/.vimrc
set tabstop=2
set shiftwidth=2
set smartindent
set expandtab
# source ~/.vimrc
tabstopタブ幅をスペースn分で読み込み
shiftwidthタブ幅をスペースn分で作成
smartindent自動インデント
expandtabタブを半角スペースで挿入

vim拡張子の関連付け

vim設定
# echo 'autocmd BufNewFile,BufRead *.vue set filetype=php' >> ~/.vimrc
# vi test.vue
: source ~/.vimrc

カーソルの移動

上下左右h j k l
単語の先頭w
前の単語の先頭b
単語の末尾e
前の単語の末尾ge
段落の移動{ }
行の先頭^
行の末尾$
ファイルの先頭gg
ファイルの末尾G
画面スクロール下Ctrl+F
画面スクロールCtrl+B