对于我正在使用的所有文本编辑器或应用程序,我想使用键盘快捷键选择光标下的单词。
我该怎么做?我试着环顾四周,没有发现任何有用的东西。
答案1
在 中vim
,viw
(view inside word) 进入视觉模式并选择光标下的单词,但在vi
典型的使用模式中,您宁愿执行diw
(delete inside word) 或ciw
(change inside word) 等操作来更改它,而不是首先选择并对其做一些事情。
更改w
为W
切换到空格分隔字,i
到a
(查看一个词) 以将周围的空白也包括在选择中。
iw
将/替换aw
为2iw
/2aw
以选择两个单词等。
您还可以始终使用b
移动到单词的开头,然后移动到ce
, de
,ve
来更改/删除/查看直到单词的结尾,或者使用cw
, dw
,移动到单词(与 和vw
之间的区别类似)。这些(与/相对,它是扩展)是标准运算符。iw
aw
iw
aw
vim
vi
运行:h iw
或:h aw
更笼统地:h motion.txt
了解这些运动运算符的详细信息。
zsh
当处于vi
模式时(从模式bindkey -v
切换到vi
模式emacs
),这也可以在 shell 的行编辑器中使用。
答案2
没有通用的单一快捷方式可以执行此操作,但是许多应用程序支持在跟踪单词边界时移动光标并进行选择的快捷方式。使用基于箭头的组合键,您应该会发现将移动到当前单词的开头(或上一个单词,如果光标已经位于当前单词的开头),然后选择当前单词。Ctrl ←Ctrl Shift →
某些应用程序对上述内容使用不同的快捷方式。例如,Emacs 现在支持基于箭头的组合键,但历史上 Emacs 用户会使用( )、( ) 和( )。Meta BM-b
Ctrl SpaceC-SPC
Meta FM-f