繁体   English   中英

Vim:'<,'>进入命令模式

[英]Vim :'<,'> When entering command mode

有时在vim中,当我尝试进入命令模式时,似乎无意中输入了键盘映射。 例如,当尝试编写:w ,有时会得到以下结果:

:'<,'>w

引发错误E481: No Range Allowed

这主要只是个小麻烦,我更想知道我正在做些什么,以方括号的方式启动命令行。

:'<,'>w在可视模式下启动命令行时出现。 它允许将此命令应用于文档的一部分,例如对某些行进行排序。 在您的情况下,您在输入命令之前不小心打了v

添加到Vincent的正确答案中,如果碰巧遇到了不支持范围的命令,并给您E481错误(尽管给定:write支持范围),则只需删除'<,'>预填充内容通过按Ctrl + U然后开始键入命令。 这比Esc和通过:命令重新触发命令行模式要快。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM