如何在VI编辑器中删除选定的文本
我使用putty和vi编辑器,如果select5行使用鼠标,我想删除这些行我怎么能做到这一点
另外我怎样才能从键盘中select行像我在按下移位和移动箭头来select文本。 我怎么能做到这一点在六
我使用putty和vi编辑器,如果select5行使用鼠标,我想删除这些行我怎么能做到这一点
忘了鼠标。 要删除5行,请执行以下操作:
- 转到第一行并键入d5d ( dd删除一行, d5d删除5行)〜或〜
- 键入Shift-v进入行方式select模式 ,然后使用j向下移动光标(是的,使用h , j , k和l分别向左 , 向下 , 向上 , 向右移动,这比使用箭头更有效率) d删除select。
另外我怎样才能从键盘中select行像我在按下移位和移动箭头来select文本。 我怎么能做到这一点在六
正如我所说的,使用Shift-v进入行选模式或v进入字符select模式或Ctrl-v进入块选模式。 然后移动h , j , k和l 。
我build议花一些时间与VIM Tutor(运行vimtutor
)以非常教学的方式更熟悉VIM。
也可以看看
- 这个答案是什么是你最有效的Vim快捷键? (我最喜欢的答案之一)。
- 用vim高效编辑
做vi的方式。
要删除5行,请按: 5dd
(5删除)
要select(实际上将它们复制到剪贴板),请键入: 10yy
使用这些远程terminal有点难以掌握,但却很方便学习
请注意一些编辑的学习曲线:
如果你想删除使用行号你可以使用
:startingline, last line d
例:
:7,20 d
这个例子将删除第7行到第20行。
使用鼠标突出显示仅突出显示terminal上的字符。 VI没有真正得到这个信息,所以你不得不突出显示。
按'v'进入select模式,并使用箭头键移动。 要删除,请按x。 要一次select线条,请按shift + v。 要select块,请尝试按Ctrl + V。 这对于在你的代码前面插入大量的注释行是很好的:)。
我对VI感到满意,但花了一段时间才改善。 我的工作伙伴向我推荐了这个备忘单 。 当我忘记一些事情的时候,我会在那些奇怪的时刻在墙上打印输出。
快乐的黑客!
当使用像Putty这样的terminal时,通常鼠标点击和select不会传输到远程系统。 所以,vi不知道你只是select了一些文字。 (也有例外,但是一般情况下鼠标动作不会被传输。)
要在vi中删除多行,请使用类似5dd
来删除5行。
如果你不使用Vim ,我会强烈推荐这么做。 您可以使用视觉select,按V开始视觉模块,将光标移动到另一端,然后按d删除(或其他编辑命令,如y复制)。
如果要从当前行号中删除文件中的所有行,请使用dG
,它将删除所有行(shift g)
文件结尾