将持续补完中………………
摘要
主要是写上一些对各种方面的Vimp用户需求有用的一些技巧和提高浏览效率的秘笈(啥)
其实大部分都是日本网友的各种爱的结晶,但是有些我也忘记出处了,请各位网友原谅
那么,就开幕吧 = =
主要维护者:闇の住人
快速切换Vimp的界面
Vimperatorrc:
noremap <C-Up> :set guioptions=mTB<CR>
noremap <C-Down> :set guioptions=<CR>
用Ctrl+上下键快速在Vimp最简洁界面 < --- > Firefox默认界面之间切换。
适用于各种新手,以及需要用到工具栏和菜单栏的时候。
不过老手的话菜单栏可以直接通过:emenu进行补完就可以完成,工具栏……Migratestatusbar吧,不过个人还是保留了这个设置,以防万一…… = =
快速切换标签
Vimperatorrc:
noremap q gT
noremap w gt
noremap Q :tabmove! -1<CR>
noremap W :tabmove! +1<CR>
用qw来切换标签,然后QW来移动标签。q虽然是记录宏用的指令,不过一般也不太用什么的,所以覆盖掉了 = =
这样比较方便,正好左手两个手指对这qw,然后食指自然弯曲正好到d上,就可以迅雷不及贯耳之速快速进行标签切换-删除操作。相当装B。
快速打开相应的菜单和侧边栏
Vimperatorrc:
noremap S :sidebar<space>
noremap V :emenu<space>
按下Shift+s,快速输入:sidebar命令,然后通过Tab列表or打首字母tab补全缩小范围。
Shift+v同上。只不过这个是菜单栏的所有命令的补全。超级强大!
当然可以通过各种派生来特定固定的常用指令,比如:
noremap Ss :sidebar Scrapbook
noremap Vd :emenu ツール.DownThemAll.マネージャー...
这样就可以快速启动Scrapbook的侧边栏或者是Downthemall的管理器了。当然如果变成这种双键的话,原来的map需要打两次相同的键比如SS或者是VV。
快速改变网页的编码
Vimperatorrc:
noremap ,es :set encoding=Shift_JIS<CR>
noremap ,ec :set encoding=EUC-JP<CR>
noremap ,eu :set encoding=UTF-8<CR>
noremap ,eg :set encodeing=GB2312<CR>
快速改变网页编码。这个不用细说了吧。逗号起始的好处就是不会和各种别的键盘映射冲突。记住这一点没有坏处。
另外除了逗号之外,还有<leader>可以用(\)
开启浏览器之后自动运行
Vimperatorrc:
command! -nargs=+ lazy autocmd VimperatorEnter .* <args>
这条命令的意思是创建一个自定义命令lazy,使其等于autocmd VimperatorEnter .*,后面可以追加参数。
有些情况比如set complete等在Vimperator加载完PLugin之后会变化的,需要额外通过这个自动运行命令来执行。
这个时候只要这样就可以了,主要是图个方便简洁。
lazy set complete+=H
还有一些扩展比如FeedsomeKey3等需要用到开机自启动命令的,也可以使用。
快速书签保存到rc中
实际上我们在通过M的Keymap保存一个快速书签(Quickmark)的时候,快速书签的信息是保存在info文件夹里面的。但是如果我们在频繁地重装FF,搬设置的时候,Info文件夹搬迁将非常困难。因此我倾向于把Quickmark保存到RC之中。
qmark t https://twitter.com
qmark m https://mail.google.com
...
另外这样的设置也有效防止了M的Keymap的误按(实际上能够误按这个的也不多吧囧)
快速粘贴URL
Vimperatorrc:
noremap pp P
noremap po YP
按下pp直接打开剪贴板中的URL,然后按下po打开选中的URL(先Y进行复制然后P粘贴打开)。这个要多么好用就有多么好用,就凭这个可以完美忽略所有的别的浏览器……
显示撤销列表
Vimperatorrc:
noremap U :undo<space>
大家都知道u可以撤销上一个关闭的标签,但是你们知道:undo这条命令实际上是可以tab补完的么?就这样,按下U之后tab补完可以显示撤销列表。
各种方便不解释。
灵活运用e
Vimperatorrc:
map et :tabopen<space>
map eo :open<space>
map ed :bd<CR>
map er :reload<CR>
...
大家都知道,在有一些支持快捷键的网络程序中,Vimp的快捷键会完全覆盖这些快捷键,因此在这种情况下我们需要用Feedsomekey扩展来把快捷键还给网页内容。但是这样的话会导致有些Vimp的常用快捷键失效,这一点会非常麻烦。我的解决方法是:通过一个e来过渡。比如原本是t为:tabopen的快捷键,那么在这些要用到t快捷键的网络程序中,我就用et来替代。这样可以设置一系列以e为首的各种keymap以备不时之需。
最終更新:2010年08月11日 23:38