问题:如何在vi编辑器中删除选中的文本

我正在使用 PuTTY 和 vi 编辑器。如果我使用鼠标选择了五行并且我想删除这些行,我该怎么做?

另外,如何使用键盘选择行,就像在 Windows 中按 Shift 并移动箭头以选择文本一样?我怎么能在vi中做到这一点?

解答

我正在使用 PuTTY 和 vi 编辑器。如果我使用鼠标选择了五行并且我想删除这些行,我该怎么做?

忘记鼠标。要删除 5 行,请执行以下任一操作:

  • 到第一行输入d5d(dd删除一行,d5d删除5行)~or~

  • 输入 Shift-v 进入_linewise selection mode_,然后使用j向下移动光标(是的,使用h,j,k和l分别移动_left_,down,up,right,这比使用箭头更有效)和键入 d 删除选择。

另外,如何使用键盘选择行,就像在 Windows 中按 Shift 并移动箭头来选择文本一样?我怎么能在vi中做到这一点?

正如我所说,要么使用 Shift-v 进入逐行选择模式,要么使用 v 进入逐字符选择模式,或者使用 Ctrl-v 进入逐块选择模式。然后用 h、j、k 和 l 移动。

我建议花一些时间在 Vim Tutor(运行vimtutor)上,以一种非常具有指导意义的方式更加熟悉 Vim。

另请参阅

  • 这个回答你用 Vim 最高效的捷径是什么?(我最喜欢的答案之一)。

  • vim 高效编辑

Logo

Python社区为您提供最前沿的新闻资讯和知识内容

更多推荐