while ("im the true Vim master");

2009-11-16

Re: :q -> :bd に変える - basyura’s blo

20:33

altercmd - Alter built-in Ex commands by your own ones : vim onlineを使いましょう。それ以外だと:

cnoreabbrev <expr> q   'bd'
:q → :bd に変える - basyura's blog

このケースだと<expr>を使う意味がない。普通は:

cnoreabbrev q  bd
cnoreabbrev <expr> wq  'WQ'
command! -nargs=? -complete=dir -bang WQ  call s:WriteClose('<bang>')
function! s:WriteClose(bang)
  ...
:q → :bd に変える - basyura's blog

これもやるなら:

cnoreabbrev wq  write | bdelete
cnoreabbrev wq!  write | bdelete!

ただ根本的に以下の問題がある:

:cnoreabbrev x  XXX
:%s/w x y/...
:" 実際に入力されるもの: %s/w XXX y/...
トラックバック - http://vim.g.hatena.ne.jp/ka-nacht/20091116
最近のコメント
あわせて読みたいブログパーツ
AX