true 和 false 这两个关键字对程序员来说再熟悉不过了,如果你经常写程序,肯定碰到过这种情况,例如:
你要调用一个函数,其中有一些参数都是布尔值:
somefun ( a, b, true, false );
你想尝试下不同的布尔值,对函数的运行结果有什么影响,只好不停的把参数从 true 到 false 改来改去,虽然在 Vim 中有 cw 之类的快捷键,但是还是很麻烦。
ToggleWord 这个 Vim 扩展就是帮你摆脱这种烦恼的,他可以让你在关键字之间方便的切换,比如:
true => flase
yes => no
up => down
left => right
if => elseif => endif
monday => tuesday => ... => sunday
january => february => december
.....
只需在命令模式下,将光标移动到单词上,然后输入 :ToggleWord
当然输入这么长一串命令太麻烦了,你可以在 .vimrc 中定义一个快捷键,比如 t :
nmap t :ToggleWord<CR>
这样只要按一下 t,就可以自由切换了~ 
除此之外,你还可以增加想要的关键字,比如在 Python 中,条件判断为 if ... elif ... else,那么在 .vimrc 中增加:
let g:toggle_words_dict = {'python': [['if', 'elif', 'else']]}
就搞定了~ 
ToggleWord 的下载地址:http://www.vim.org/scripts/script.php?script_id=1676
(责任编辑:A6)

RSS


评论加载中…