Hatena::Groupunsigned

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

Sunday, April 06, 2008

いまのvimperator環境

| 23:11 | いまのvimperator環境 - Dis Communication を含むブックマーク はてなブックマーク - いまのvimperator環境 - Dis Communication いまのvimperator環境 - Dis Communication のブックマークコメント

otsuneとかナレッジエースの人がvimperator記事を書いてなんかvimperatorはやりそうなふいんきなのでぼくも環境晒しますね!

最近d:id:teramakoのstylechanger.jsのお陰でStylish不要になってものすごくハッピーな感じです!colors以下でuserstyleを管理出来るというのはsvnでdotfilesの管理をしている都合上とても楽。こんな調子でグリモンのuserjsも管理出来たら楽なのに。

使っているプラグインを列挙するとこんな感じ。全部Codereposで落とせます。

趣味すぎる部分を除いたvimperatorrcはこんな感じ!

set verbose=9
set wildmode=list:full
set guioptions=
set preload
set complete=gsfbh
set noinsertmode

noremap <C-c> :echo Yank!<CR>Y

noremap j 3<C-e>
noremap k 3<C-y>
noremap J <PageDown>
noremap K <PageUp>

map x dd

noremap <BS> <A-Left>

noremap h <A-Left>
noremap l <A-Right>

noremap H gT
noremap L gt

noremap <C-1> :set guioptions=<cr>
noremap <C-2> :set guioptions=b<cr>
noremap <C-3> :set guioptions=bmT<cr>

noremap a <esc>:hb<space>[
map ,q <esc>:toggleldrc<cr>
map ,l <esc>:set ldrc<cr>
map ,a <esc>:dialog addbookmark<cr>
map ,c :hbinfo<cr>
"twitterに今見ているサイトのURLとタイトルを投稿
map ,t <esc>:twitter! watching %TITLE% - %URL%<cr>
map s <esc>:google<space>
map ,s <esc>:buffer!<space>
map S <esc>:tb<cr>
map <C-:> <esc>:m<space>

map ,es <esc>:set fenc=Shift_JIS<cr>
map ,ee <esc>:set fenc=EUC-JP<cr>
map ,eu <esc>:set fenc=utf-8<cr>

map \s <esc>:scrapbook<cr>
map \f <esc>:firebug<cr>

map <A-t> :twitter<space>

noremap <S-Right> :tabmove! +1<CR>
noremap <S-Left> :tabmove! -1<CR>

noremap <C-k> <C-c>t<S-Insert><cr>

noremap <C-g> <esc>

inoremap <Tab> <C-v><Tab>

autocmd PageLoad http://reader.livedoor.com/reader.* js liberator.modes.passAllKeys=true;
"autocmd PageLoad http://www.nicovideo.jp/watch/sm.* twitter! watching %TITLE% - %URL%
autocmd TabSelect http://reader.livedoor.com/reader.* js liberator.modes.passAllKeys=true;
autocmd TabLeave http://reader.livedoor.com/reader.* js liberator.modes.passAllKeys=false;

let g:ldrc_captureMappings = "['?','j','k','p','o']"
let g:styles = "niconico,ldr,mixi"

:javascript FirebugCommandLineAPI.prototype.vimperator = liberator
" Show feed-button to statusbar
:javascript <<EOM
(function(){
 var feedPanel = document.createElement('statusbarpanel');
 var feedButton = document.getElementById('feed-button');
 feedPanel.setAttribute('id','feed-panel-clone');
 feedPanel.appendChild(feedButton.cloneNode(true));
 feedButton.parentNode.removeChild(feedButton);
 document.getElementById('status-bar').insertBefore(feedPanel,document.getElementById('security-button'));
 })();
EOM

:javascript <<EOM
liberator.commands.addUserCommand(['tb'],'Toggle Tablist',
    function(arg){
        with(gBrowser.mTabContainer){
            collapsed ? collapsed = false : collapsed = true;
        }
    },{
    }
);
EOM