Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim中的单词移动是否可以跳过符号?_Vim - Fatal编程技术网

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

vim中的单词移动是否可以跳过符号?,vim,Vim,例如,我想要的: http://vimdoc.sourceforge.net/htmldoc/motion.html ------>------>-----------> w w w Vim的行为: http://vimdoc.sourceforge.net/htmldoc/motion.html --->-->----->>---------->> w w w w w

例如,我想要的:

http://vimdoc.sourceforge.net/htmldoc/motion.html
 ------>------>----------->
 w       w         w    
Vim的行为:

http://vimdoc.sourceforge.net/htmldoc/motion.html
 --->-->----->>---------->>
 w   w   w   w    w      w
您可以这样做:

nnoremap w /\v(^\|\A)\zs\a<cr>
onoremap w /\v(^\|\A)\zs\a<cr>
xnoremap w /\v(^\|\A)\zs\a<cr>
nnoremap w/\v(^\|\A)\zs\A
onoremap w/\v(^\|\A)\zs\A
xnoremap w/\v(^\|\A)\zs\A
它将“w”键映射到搜索。此搜索查找前面有非字母字符或行首的任何字母字符。各种不同的映射模式(
nnoremap
onoremap
xnoremap
)可以在可视模式下工作,并作为操作符的参数,例如,
dw
将删除我们的自定义单词,而不是单词的默认含义。

您可以这样做:

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

它将“w”键映射到搜索。此搜索查找前面有非字母字符或行首的任何字母字符。各种不同的映射模式(
nnoremap
onoremap
xnoremap
)可以在可视模式下工作,并作为操作符的参数,例如,
dw
将删除我们的自定义单词,而不是单词的默认含义。

是。只需设置为所需的值。

是。只需设置为所需的值。

我不建议将
w
映射到此命令,因为默认行为通常很有用,我会重新映射另一个键来执行此操作。我不建议将
w
映射到此命令,因为默认行为通常很有用,我会重新映射另一个键来执行此操作。