Hatena::Groupunsigned

Dis Communication このページをアンテナに追加 RSSフィード

Friday, June 20, 2008

wildoptions=auto時に一瞬補完が表示されてウザいmapがある

| 20:35 | wildoptions=auto時に一瞬補完が表示されてウザいmapがある - Dis Communication を含むブックマーク はてなブックマーク - wildoptions=auto時に一瞬補完が表示されてウザいmapがある - Dis Communication wildoptions=auto時に一瞬補完が表示されてウザいmapがある - Dis Communication のブックマークコメント

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

これでチカチカしないから目に良い!

retletretlet2008/06/30 17:37末尾にEOM抜けてね?

TrapezoidTrapezoid2008/06/30 22:23>れと
抜けてた!