20091127勉強会
TRANSCRIPT
VimVim の痒くないところ。の痒くないところ。
2009/11/27 masaki.kawamura2009/11/27 masaki.kawamura
■ ■ もくじもくじ
○ vim とは
○ vim の痒くないところ・ vim の知らなくても痒くもないであろうこと・ 他
○ まとめ
■■vimvim とは。とは。
○ vim- UNIX 系の割と多く使われているテキストエディタ- Vi からの派生エディタにあたるもの- ViMitation(vi に近づきたい ) から ViMproved(vi 超えたい ) と言い
換えられたそう- いくつかモードがある- ‘ ヴィム’ ではなく ’ビム’- 他のエディタの用に設定ファイルを書き換えればカスタマイズ可能
■ ■ vimvim の痒くないところの痒くないところ
○ テキスト内の数値の操作- カウントアップ
- Ctrl + a - (screen 等併用していて Ctrl + a が塞がっている場合はできませ
ん )- カウントダウン
- Ctrl + x
○ カーソル移動、ヤンクの範囲- カーソル移動
- 移動したい 行数 ( または文字数 ) – {h, j, k, l}- 入力した行数 ( 文字数 ) 分移動します。
- yank , delete, etc…時- 一緒です。入力した分だけコピーしたり消したりします。
■ ■ vimvim の痒くないところ2の痒くないところ2
○ いっぺんにコメントアウトしたい・外したい- Ctrl+v で範囲指定 => I( ラージアイ )
- 入力モードになるのでコメント文字を入力 => Esc
○ 選択した範囲にいっぺんに文字入力したい- Ctrl+v で範囲指定 => A
- 入力モードになるので何か文字を入力 => Esc
○ あの文字まで選択したい・・・- Ctrl+v でビジュアル短径モードにする
- /あの文字
○ ビジュアルモードすごい- 当然普通にヤンクしたり、削除したりも出来ます。
■ ■ vimvim の痒くないところ3の痒くないところ3
○ 名前付きバッファ - アルファベット一文字だけバッファの名前として使用できる- 例えばバッファ a を使用するとき
- 通常モードで “a-yy
- 書き出し- 通常モードで “a-p もしくは 挿入モードで Ctrl+r-a-p
○ 挿入モードでもカーソルキー以外で移動したい- .vimrc にマッピングを設定する
- imap <s-h> <LEFT>- imap <s-j> <Down> - imap <s-k> <Up>- imap <s-l> <Right>- shift 押しながらで移動できます。- 参考 : http://vimwiki.net/?%A5%AD%A1%BC%A5%D0%A5%A4%A5%F3%A5%C9
■ ■ vimvim の痒くないところおまけの痒くないところおまけ
○ ファイルの差分見たい- ファイルを開いて :diffsplit diff が気になるファイル
○ cd とか ls とか打つのすら面倒、似てるファイル名多くて一覧で探したい。
ちょっとカッコよく使いたし。- vim ディレクトリ と打つ。 ファイルの一覧が表示される。
- Shift + Enter : ディレクトリの移動、ファイルを開く
■■ 他他
○ Vimperater- FireFox のアドオン
- Vim の操作になれてしまって日々ネットをするのに困ってしまった人用です- 画面スクロールが h,j,k,l で操作できるようになったり、 yy でコピーが出来るようにな
ります。- “ うっかり vim の操作をしてしまう”という人はうっかり入れてみてください。
■■ まとめまとめ
良い感じに痒くない、あぁそんなのもあるの。別に vim でやんなくても・・・
という vim の使い方は探してみると結構あるみたいです。
他にも色々面白い使い方がありそうなので、 vim 使ってみましょう。