[英]How to delete selected text in VI editor
我正在使用putty和vi编辑器。 如果我使用鼠标选择5行并且我想删除这些行,我该怎么做?
另外,我如何使用我的键盘选择线条,因为我可以在Windows中按shift并移动箭头以选择文本? 我怎么能在vi中做到这一点?
我使用putty和vi编辑器,如果使用鼠标选择5行,我想删除这些行,我该怎么做
忘记鼠标。 删除5行,要么:
另外我如何从键盘中选择线条,如在窗口中移动并移动箭头以选择文本。 我怎么能在vi中这样做
正如我所说,使用Shift-v进入行选择模式或使用v进入逐字符选择模式或使用Ctrl-v进入按块选择模式。 然后用h , j , k和l移动 。
我建议花一些时间与VIM Tutor(运行vimtutor
)以非常教学的方式更熟悉VIM。
这是vi方式。
要删除5行,请按: 5dd
(5删除)
要选择(实际将它们复制到剪贴板),请键入: 10yy
这有点难以掌握,但在使用这些远程终端时非常方便
请注意一些编辑的学习曲线:
(来源: unix.rulez.org上的calver )
如果您想使用行号删除,您可以使用
:startingline, last line d
例:
:7,20 d
此示例将删除第7行到第20行。
使用鼠标突出显示仅突出显示终端上的字符。 VI并没有真正获得这些信息,所以你必须以不同的方式突出显示。
按'v'进入选择模式,然后使用箭头键移动它。 要删除,请按x。 要一次选择行,请按shift + v。 要选择块,请尝试ctrl + v。 例如,在代码前面插入大量注释行是很好的。
我很喜欢VI,但我花了一些时间来改进。 我的工作伙伴向我推荐了这张备忘单 。 当我忘记某些事情时,我会在墙上打印出那些奇怪的时刻。
快乐的黑客!
当使用像Putty这样的终端时,通常鼠标点击和选择不会传输到远程系统。 所以,vi不知道你刚刚选择了一些文字。 (对此有例外,但通常不会传输鼠标操作。)
要删除vi中的多行,请使用5dd
类的5dd
删除5行。
如果您不使用Vim ,我强烈建议您这样做。 您可以使用视觉选择,按V键启动可视块,将光标移动到另一端,然后按d删除(或任何其他编辑命令,例如y复制)。
如果要从当前行号中删除文件中的所有行,请使用dG
,它将删除所有行(shift g)
表示文件末尾
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.