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)

本站文章仅代表作者观点,本站仅传递信息,并不表示赞同或反对.转载本站点内容时请注明来自www.linuxeden.com-Linux伊甸园。如不注明,www.linuxeden.com将根据《互联网著作权行政保护办法》追究其相应法律责任。