使用案例:我刚进入插入模式,并输入了一些文字.现在我想把它变成大写.
它可以通过gUmotion.但是,我找不到最近输入会话中输入的文本的动作.这有点奇怪,这种动作的概念是错误的(例如,如果你删除了文本,移动到哪里?),但它可以解决我的问题.
或者,是否有其他方法可以将您最近输入的文本大写?
DrA*_*rAl 33
你正在寻找的动议是:
`[
Run Code Online (Sandbox Code Playgroud)
(反引号,开放式方括号).要做一个简单的动作,你可以使用:
gU`[
Run Code Online (Sandbox Code Playgroud)
但是,你会发现由于动作的方式,我可能不会包括最后一个字符(我可能是错的).那么一个简单的解决方案就是:
v`[U
Run Code Online (Sandbox Code Playgroud)
也就是说"进入可视模式,从当前位置选择到最后一次更改文本的开头,使其成为大写".有关更多信息,请参阅:
:help '[
:help mark-motions
Run Code Online (Sandbox Code Playgroud)
注意:help mark-motions反引号和单引号之间的区别.