很抱歉,如果这是一个枯燥的问题,但为什么执行函数会在我做这样的事情时插入一些等于数字行的字符:
execute "silent normal!`>a".some_char
答案 0 :(得分:2)
当您从可视模式键入:
进入正常模式时,vim会在命令之前自动插入与视觉选择对应的范围。它看起来像
:'<,'>command
当前置一个范围时,将对该范围内的每一行执行:normal
命令。
您应该找到另一种方法来处理整个视觉选择而不是每一行。为我们提供完整的功能和现实主义用例可以帮助我们。
`>ax
可能没有你想做的那么慢或更冗长。