Friday, June 20, 2008
wildoptions=auto時に一瞬補完が表示されてウザいmapがある
vimperator | |
![]()
wildoptions=autoはもの凄く便利なんだけど、例えば
map ! :set invum<cr>
みたいなノリで、exコマンドを実行するようなmapがあると、ご丁寧に一瞬候補を表示してくれる。そして消える!チカチカしてすごくウザイので抑止するパッチとか書いて送りたい所ですけど、とりあえず手元で解決してみます。
とりあえずぼくのvimperatorrcでこの問題に関係するmapは
noremap B :ls!<cr> map S :tb<cr> map ! :set invum<cr> map ,a :dialog addbookmark<cr> map ,c :viewSBMComments -t h<cr> map ,C :viewSBMComments -t hdl<cr> map ,d :pindownload<cr> map ,l :set ldrc<cr> map ,p :mb clear-pin<cr> map ,q :toggleldrc<cr> map ,t :twitter watching %TITLE% - %URL%<cr> map ,es :set fenc=Shift_JIS<cr> map ,ee :set fenc=EUC-JP<cr> map ,eu :set fenc=utf-8<cr> map \s <esc>:scrapbook<cr> map \S <esc>:scrap<cr> map \f <esc>:firebug<cr> map \d <esc>:dialog downloads<cr> map \p <esc>:tabopen chrome://browser/content/places/places.xul<cr>
これだけ。これをコメントアウトして、こんな感じにします
javascript <<EOM
[
[',a',':dialog addbookmark'],
[',c',':viewSBMComments -t h'],
[',C',':viewSBMComments -t hdl'],
[',d',':pindownload'],
[',l',':set ldrc'],
[',p',':mb clear-pin'],
[',q',':toggleldrc'],
[',s',':buffer!'],
[',t',':twitter watching %TITLE% - %URL%'],
[',es',':set fenc=Shift_JIS'],
[',ee',':set fenc=EUC-JP'],
[',eu',':set fenc=utf-8'],
['\\s',':scrapbook'],
['\\S',':scrap'],
['\\f',':firebug'],
['\\d',':dialog downloads'],
['\\p',':tabopen chrome://browser/content/places/places.xul'],
['S',':tb'],
['!',':set invum'],
['B',':ls!'],
].forEach(function([key,command]){
liberator.mappings.addUserMap([liberator.modes.NORMAL], [key],
"User defined mapping",
function () { liberator.execute(command); },
{
rhs: key,
noremap: true
});
});
EOM
これでチカチカしないから目に良い!
トラックバック - http://unsigned.g.hatena.ne.jp/Trapezoid/20080620
- WEB開発日記 - wildoptions=autoとcomplete=lが凄い件 - D...
- WEB開発日記 - wildoptions=auto時に一瞬補完が表示...
- Firefox3 ޥɥꥹ +®֥饦Video
- kozo-niのはてなダイアリー - vimperatorの設定
- Awesomebarの補完対象にBookmarkletを含める
- Vivre Revive - うちのVimperator設定を晒してみる
- [Vimperator]exコマンドの入力待ちになるmappingを使...
- think and error - vimperatorとURL補完(AwesomeBar)
- souta-bot log - vimperator事始
抜けてた!