所以我知道下划线 ( _
) 被认为是vim
. 使用 Python 时,我通常最终会有很多下划线。有没有办法选择不包括下划线的单词的一部分?例如long_name
,我只想快速选择long
.
如果你愿意,你可以使用
:set iskeyword-=_
Run Code Online (Sandbox Code Playgroud)
...这意味着下划线不再算作单词的一部分(这不会影响单词)。您可以通过以下方式扭转这一点:
:set iskeyword+=_
Run Code Online (Sandbox Code Playgroud)
这些可以很容易地设置为一些键绑定:
:nnoremap <f2> :set iskeyword-=_
:nnoremap <s-f2> :set iskeyword+=_
Run Code Online (Sandbox Code Playgroud)
比我有更多 vimscripting 技能的人可能会想出一种方法来拥有一个切换按钮,而不是单独的开关键。