vim中的单词移动可以跳过符号吗?

时间:2016-11-05 21:16:40

标签: vim

例如,我想要的是什么:

http://vimdoc.sourceforge.net/htmldoc/motion.html
 ------>------>----------->
 w       w         w    

Vim的行为:

http://vimdoc.sourceforge.net/htmldoc/motion.html
 --->-->----->>---------->>
 w   w   w   w    w      w

2 个答案:

答案 0 :(得分:3)

你可以这样做:

nnoremap w /\v(^\|\A)\zs\a<cr>
onoremap w /\v(^\|\A)\zs\a<cr>
xnoremap w /\v(^\|\A)\zs\a<cr>

它将'w'键映射到搜索。此搜索查找任何以非字母字符或行首开头的字母字符。各种不同的映射模式(nnoremaponoremapxnoremap)使得它以可视模式工作并作为运算符的参数,例如, dw将删除我们的自定义字词,而不是字词的默认含义。

答案 1 :(得分:3)

是。只需将'iskeyword'设置为所需的值即可。