Vim 如何将当前视觉选择短语插入命令行?
在命令上输入参数时,我知道我可以键入Vim 如何将当前视觉选择短语插入命令行?,vim,Vim,在命令上输入参数时,我知道我可以键入在光标下插入单词,也可以键入在光标下插入单词 有没有办法插入当前的视觉选择 谢谢 你的问题有几种解释方法。最简单的方法是,如果希望将所选文本作为范围参数提供给ex命令。我怀疑这是您的问题,因为如果您使用可视选择键入:则会自动发生这种情况,但此的ex语法 :'<,'> (您可以使用ex或search命令行上任何寄存器的内容,后面跟有寄存器的名称。。通过拖动您的视觉选择,它会被放入0寄存器,因此0会将您拖动的选择添加到当前命令行 这是我知道的唯一方法
在光标下插入单词,也可以键入
在光标下插入单词
有没有办法插入当前的视觉选择
谢谢 你的问题有几种解释方法。最简单的方法是,如果希望将所选文本作为范围参数提供给ex命令。我怀疑这是您的问题,因为如果您使用可视选择键入:则会自动发生这种情况,但此的ex语法
:'<,'>
(您可以使用ex或search命令行上任何寄存器的内容,后面跟有寄存器的名称。
。通过拖动您的视觉选择,它会被放入0
寄存器,因此0
会将您拖动的选择添加到当前命令行
这是我知道的唯一方法,但我仍然每天使用它。是的,寄存器
*
包含当前的视觉选择
您可以键入*
从插入或命令模式获取它
然而,在命令行中使用它并不十分方便,因为你无法避免使用
“嗨,大卫,你描述的三种方法中的第二种确实是我的意图。即,在命令行中插入视觉上选择的对象,就像插入单词object一样。如此简单……谢谢!我主要撰写了我自己的答案,因为我很好奇自己不,寄存器*
不一定包含当前的视觉选择。通常,寄存器*
包含X11选择,这可能完全不同。其次,您可以使用
清除命令行(并删除'
:!sh