#contents;

vi

set number
set title
set tabstop=4find . -type f -not -regex '\./\.git.*' -print | xargs cat | wc -l
set showmatch
set noautoindent
set nowrap
set listchars=tab:>-
set list
highlight Comment ctermfg=DarkRed
set encoding=utf-8
set fileencodings=ucs-bom,iso-2022-jp-3,iso-2022-jp,eucjp-ms,euc-jisx0213,euc-jp,sjis,cp932,utf-8
b前の単語にカーソルを移動
w次の単語にカーソルを移動
ctrl + f一画面分進める
ctrl + b一画面分戻る
iカーソルの前に入力
aカーソルの後に入力
Iカーソルを行頭に移動し、その直前に入力
Aカーソルを行末に移動し、その直後に入力
oカーソル行の下に空行を作成し入力
Oカーソル行の上に空行を作成し入力
.[Enter]直前のコマンドの中止(UNDO)
u(小文字)直前に実行したコマンドの取り消し ↑と同じかな?(要調査)
U(大文字)カーソル行に行った変更を全て取り消す
0(zero)行頭に移動
$行末に移動
M画面の中央行に移動
(行末で) 大文字 J改行の削除
~(にょろ)大文字小文字変換
:e![Enter]ファイルの読み直し (保存前の変更を全て取り消す)
yyカーソル行をコピー
10yyカーソル行から10行をコピー
a10yyカーソル行から10行を コピーバッファ[a-z]にコピー
D (D$)カーソルから行末までを削除 (D$ と書いても同じ)
d0行頭からカーソルまでのを削除
ddカーソル行を削除
dGカーソルからファイルの最後までを全て削除
p(小文字)カーソル行の下に ペースト
P(大文字)カーソル行の上に ペースト
ctrl + vビジュアルモード 矩形選択
"aP(大文字)カーソル行の上に バッファー[a-z]をペースト
:%s/置換前/置換後/[Enter]カーソル付近の一文字置換
:%s/置換前/置換後/g[Enter]文書全体の一括置換
:g/^$/d空行の削除
B,Es/置換前/置換後/g[Enter]B行目〜E行目までの一括置換
Cカーソルから右を削除して入力モードに遷移
:noh検索によるハイライトを消す
:!(UNIX コマンド)コマンドの実行
:r(ファイル名)カレント行にファイルを読み込む
:r!(UNIX コマンド)コマンド実行結果をカレント行に貼り付ける
mx(x はアルファベット)マーク
‘x(x はアルファベット)ジャンプ
set listchars=tab:>-tab の可視化
set list
lsバッファーリストの表示
b数字N番目のバッファーに切り替え
bn次のバッファーに切り替え
bp前のバッファーに切り替え
badd追加でファイルをバッファーに読み込み
:ccl[ose]QuickFixウィンドウを閉じる

vi の強制保存(sudo を付けずに起動した時に後から sudo する方法)

vim-plug のインストール


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS