Qiitaを始めてずっとROM専。
「自分から何か発信してみたい」と「何か勉強しよう」と漠然と思い、
再燃してきたVimについて書いていこうと思う。
(既に多くの方がVim関連の投稿をされててびびりながら)
準備
何はともあれVimを使えるようにインストールしなければ。
偉大な先人達が作ってくれたVimを頂く。ありがたい。
色々あるようだが以下をインストールする。
windowsはこちらからVim — KaoriYa
MacはこちらからMacVim
index 基本操作
まず何か書こうとすると何か書けない。それどころかカーソル移動すら違和感。
という初めてのVim(Linuxサーバ上でのView/Vi君でした)を思い出しつつ改めて勉強しよう。
hjkl
でそれぞれ左下上右にカーソル移動。- 入力したいときはまずは
i
を押してから入力する。 - 入力が終わったら
esc
キーを押す。 - 一時保存するときは
esc
キーを押して:w
。保存して閉じる時は:wq
。 - 保存せずに閉じるときは
esc
キーを押して:q!
多分これで書きたいことは書けるし保存できる。
まったくVimのいいとこ無しの時代。
覚えた操作01
x
を押すとカーソル直下の文字を1文字削除。r
を押してから任意の文字を打つとカーソル直下の文字を置換できる。
どちらもいちいちi
とか押さなくていいので編集するとき便利。
* 間違えたらesc押してu
を押すと元に戻す。Undo。「Ctrl + z」的な。まじお世話になるキー。
* Ctrl + r
を押すと取り消しを取り消してくれる。やり直し。Redo。「Ctrl + y」的な。そこそこお世話に。
* :set nu
で行番号が表示される。見やすくなるので開いたら即打つ。
覚えた操作02
Vimには4つのモードがある。まずモードを覚えるといいらしい。
モード名 | 切替えるには | 思ったこと |
---|---|---|
ノーマルモード | esc | hjkl で移動するモード。入力できない感じのやつ。 |
インサートモード | i やo など | 入力できる感じの。 |
コマンドラインモード | : を押してから各種コマンド入力 | やってると玄人っぽい。 |
ビジュアルモード | v | 「Shiftキー押しっぱなしモード」だとイメージし易かい。 |
上の「切替えるには」で各モードを切り替える。
とりあえずこういうもんだと思いばしばしモードを切り替える練習をする。
- yyが行コピー(ヤンクと言うらしい)
- pがペースト
/
を押して検索したいキーワードを入力しEnter
。以降はn
で次を検索。F3的な。N
で前を検索。Shift + F3的な。*
を押すとカーソル位置の単語でハイライト(まじ便利!)かつ検索した扱いなのでn
とかN
が効く。ハイライトが邪魔になったら:noh
(no highlight)で消せる。
やっぱりエディターなんだからコピペと検索を覚えねば。今回はこの辺で終了。
所感
- 書き出した操作を1つずつ手になじむまで使ってみる。何も見なくても自然に書けるようになったら次に進もう。
- ちょっとずつ編集して(後から追記できるよね??)勉強していこう。
書いていて他の方の投稿のリンクを貼りたい・・・ でも小心者なのでびくびくして貼れない。 やっぱいきなりじゃ迷惑か?とか考えちゃう。やっぱ貼ろう!
参考
投稿に辺り非常に参考にした投稿をご紹介。
hachi8833さんのVim幼稚園からVim小学校へ