当前位置 : 主页 > 手机开发 > 无线 >

哪个运算符可用于将光标移动到vim中屏幕行的最后一个非空白字符?

来源:互联网 收集:自由互联 发布时间:2021-06-10
我知道g $可用于将光标移动到屏幕行的最后一个字符,但是哪个运算符可用于将光标移动到屏幕行的最后一个非空白字符? g_(g后跟下划线)移动到屏幕行文本行的最后一个非空白字符.
我知道g $可用于将光标移动到屏幕行的最后一个字符,但是哪个运算符可用于将光标移动到屏幕行的最后一个非空白字符? g_(g后跟下划线)移动到屏幕行文本行的最后一个非空白字符. (正如韩平天在评论中指出的那样).

要移动到屏幕行的最后一个非空白字符,我找不到单个操作符,但您可以将g $与ge组合以实现此结果:使用g $转到最后一个字符(空白或非空格)屏幕行的空白),如果光标在空白处,则使用ge向后移动到前一个单词的最后一个字符. (当然,如果光标下的字符是非空白的,只需省略ge运算符).

如果您正在尝试编写脚本,这将不如单个专用运算符有用,因为它需要在g $完成后对光标下的字符做出决定.但是,如果您只是想在视觉模式中进行最后一个非空白角色或进行交互式编辑,那么g $ge组合应该足以满足您的需求.

也可以尝试将gE替换为ge,具体取决于您是否要跳过标点符号. (请参阅:帮助单词 – 运动以区分e和E:基本上,E将所有非空白字符计为单词字符,而e仅计算字母,数字和下划线.)

网友评论