更改定界符以逐字导航

| 在编程/编写程序时,我经常使用逐字命令,例如,通过按
Ctrl
(+
left
backspace
...)来执行\“向左/向右移动一个字\”,\“删除下一个/最后一个字\”。 我的问题是,当我正在编辑的文本包含不会被识别为单词的符号时,因此
ctrl + right
将跳过一系列符号和一个常规单词。 理想情况下,我希望能够将单词操作的定界字符设置为空格,制表符,换行符和左,右括号-也许还有算术运算符(类似于Eclipse的处理方式)。 我正在使用Linux。您知道如何在全系统范围内更改我的设置,或者分别更改xterm和(g)vim来实现此设置吗?     
已邀请:
整个系统极有可能无法正常工作。 VIM很简单,您可以使用iskeyword设置来设置用于定义标识符的字符。在您的情况下,其中太多了,您需要删除所需的对象,或者通过添加所需的对象来重新定义它。例如::set isk = 9,32,50-51 这会将关键字检测设置为空格,制表符和括号。 但是,在VIM中,您可以基于单词和单词跳转,其中第一个是由上述iskeyword设置定义的,而后者将跳过所有非空白字符。也许,这就是您想要的议案。您可以在帮助(:help w)中阅读有关此内容的更多信息。     
为什么不使用Vim的普通模式单词移动命令,而不是按住Control键并按向左/向右光标键?
w
/
W
-移至下一个单词/ WORD的开头
e
/
E
-移至下一个字/ WORD的末尾
b
/
B
-移至上一个单词/ WORD的开头
ge
/
gE
-移至上一个单词/单词的末尾 您可以通过运行
:help word
阅读单词和单词之间的差异。     

要回复问题请先登录注册