vim-6.0


Photo UNIX Magazine 読んで知ったんだけど,いつの間にかこんなに進んでたのか.
ってことでvim-6.0 入れました.
  % tar xvyf vim-6.0.tar.bz2
  % tar xvzf vim-6.0-extra.tar.gz
  % tar xvzf vim-6.0-lang.tar.gz
  % cd vim60
  % ./configure --prefix=/usr/local/vim --enable-multibyte --disable-gui --enable-perlinterp --enable-rubyinterp
  % make 
  # make install

  % vi ~/.vimrc
  source $HOME/.exrc
  source $VIMRUNTIME/ftplugin/man.vim
  set term=screen
  if &t_Co > 1 || has("gui_running")
	syntax on
	set hlsearch
  endif
  set notitle
  set cpoptions=ces$
  map qq zfa}
  map qo zo
  filetype indent on
   
日本語メッセージが出るようになったのね.
2byte文字の入力,削除もちゃんとうまくいくし. 完璧だ.

以下,自分のためのキーバインドまとめ.
  • C-] タグジャンプ(進む)
  • C-t タグジャンプ(戻る)
    (/usr/local/vim/bin/ctags --lang=c++ -R ./src 等)

  • C-w s 複数ウィンドウに分割(水平)
  • C-w v 複数ウィンドウに分割(垂直)
  • C-w c ウィンドウを閉じる
  • C-w w ウィンドウ移動
  • C-w j,k,l,m ウィンドウ移動

  • qq 関数の折り畳み (map済み)
  • qo 折り畳みを戻す (map済み)

  • \K ウィンドウ分割で man 表示 (man.vim のロードが必要)

  • :e scp://host/path や ftp://host/path が可能
  • vimdiff や :vert diffsplit file が便利そう
うーん. gdb が vim の中で呼べたら便利なのになぁ.
誰かそういうの作ってないかな.
もはや vi じゃなくなってきた気がするけど,
Emacsの viper-mode がまともにならないことにはvimから離れられん.

日記の感想はこちらへどーぞ.

Generated with mkdiary.pl
Back to my diary