20091127勉強会

9
Vim Vim のののののののののののののののの2009/11/27 masaki.kawamura 2009/11/27 masaki.kawamura

Upload: ngi-group

Post on 28-May-2015

1.034 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 20091127勉強会

VimVim の痒くないところ。の痒くないところ。

2009/11/27 masaki.kawamura2009/11/27 masaki.kawamura

Page 2: 20091127勉強会

■ ■ もくじもくじ

○ vim とは

○ vim の痒くないところ・ vim の知らなくても痒くもないであろうこと・ 他

○ まとめ

Page 3: 20091127勉強会

■■vimvim とは。とは。

○ vim- UNIX 系の割と多く使われているテキストエディタ- Vi からの派生エディタにあたるもの- ViMitation(vi に近づきたい ) から ViMproved(vi 超えたい ) と言い

換えられたそう- いくつかモードがある- ‘ ヴィム’ ではなく ’ビム’- 他のエディタの用に設定ファイルを書き換えればカスタマイズ可能

Page 4: 20091127勉強会

■ ■ vimvim の痒くないところの痒くないところ

○ テキスト内の数値の操作- カウントアップ

- Ctrl + a - (screen 等併用していて Ctrl + a が塞がっている場合はできませ

ん )- カウントダウン

- Ctrl + x

○ カーソル移動、ヤンクの範囲- カーソル移動

- 移動したい 行数 ( または文字数 ) – {h, j, k, l}- 入力した行数 ( 文字数 ) 分移動します。

- yank , delete, etc…時- 一緒です。入力した分だけコピーしたり消したりします。

Page 5: 20091127勉強会

■ ■ vimvim の痒くないところ2の痒くないところ2

○ いっぺんにコメントアウトしたい・外したい- Ctrl+v で範囲指定 => I( ラージアイ )

- 入力モードになるのでコメント文字を入力 => Esc

○ 選択した範囲にいっぺんに文字入力したい- Ctrl+v で範囲指定 => A

- 入力モードになるので何か文字を入力 => Esc

○ あの文字まで選択したい・・・- Ctrl+v でビジュアル短径モードにする

- /あの文字

○ ビジュアルモードすごい- 当然普通にヤンクしたり、削除したりも出来ます。

Page 6: 20091127勉強会

■ ■ 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

Page 7: 20091127勉強会

■ ■ vimvim の痒くないところおまけの痒くないところおまけ

○ ファイルの差分見たい- ファイルを開いて :diffsplit diff が気になるファイル

○ cd とか ls とか打つのすら面倒、似てるファイル名多くて一覧で探したい。

 ちょっとカッコよく使いたし。- vim ディレクトリ と打つ。 ファイルの一覧が表示される。

- Shift + Enter : ディレクトリの移動、ファイルを開く

Page 8: 20091127勉強会

■■ 他他

○ Vimperater- FireFox のアドオン

- Vim の操作になれてしまって日々ネットをするのに困ってしまった人用です- 画面スクロールが h,j,k,l で操作できるようになったり、 yy でコピーが出来るようにな

ります。- “ うっかり vim の操作をしてしまう”という人はうっかり入れてみてください。

Page 9: 20091127勉強会

■■ まとめまとめ

良い感じに痒くない、あぁそんなのもあるの。別に vim でやんなくても・・・

という vim の使い方は探してみると結構あるみたいです。

他にも色々面白い使い方がありそうなので、 vim 使ってみましょう。