IT派遣バイトで役に立ったVimテク5選
Summary
Vimがなかったらやばかった
行数のカウント
vip
で選択してg<C-g>
で行数カウント みたいな
覚え方
VIPな洗濯じじぃ
foo
bar
baz
Lines
のとこ
Selected 3 of 17 Lines; 3 of 12 of 89 Chares; 12 of 155 Bytes
使い所
いろいろ
とくに前のファイルと比較な自力diff
な時
10文字作成
<C-v>y
でコピーして10p
みたいな
覚え方
ヤンクヤンク ジュッピー
// なんとかして x をコピー
x
// 9文字貼り付けの最後に a みたいな
xxxxxxxxxxa
使い所
テストとか。256の文字入力のテストとかに。
1行にする
vip
で選択してJ
で1行に
覚え方
VIPだじぇ〜
select *
from footbl
where userId > 99
select * from footbl where userId > 99
使い所
SQL
ファイル作成の時とかに
1行挿入
qqo<ESC>jq
で1行記憶の2@q
で2回繰り返し
覚え方
まくろ〜 まくろ〜
foo
bar
baz
foo
bar
baz
使い所
エクセル帳票の見出し文字とかに
空白行の削除
VIP
で選択してvglobal/\S/d
みたいな
覚え方
グローバル〜 グローバル〜
foo
bar
baz
foo
bar
baz
使い所
エクセル帳票のなにかに
実際には・・・
コマンド化して使ってました
command! -range DeleteEmptyLines call s:DeleteEmptyLines(<line1>,<line2>)
function! s:DeleteEmptyLines(fst,lst) abort
execute (a:fst) "," (a:lst) 'vglobal/\S/d'
endfunction