我正在使用PuTTY和vi编辑器。如果我使用鼠标选择五行,并且想要删除这些行,该怎么办?
另外,如何在Windows中按键盘Shift并选择箭头并选择箭头来选择行?我怎样才能做到这一点?
我正在使用PuTTY和vi编辑器。如果我使用鼠标选择五行,并且想要删除这些行,该怎么办?
另外,如何在Windows中按键盘Shift并选择箭头并选择箭头来选择行?我怎样才能做到这一点?
Answers:
我正在使用PuTTY和vi编辑器。如果我使用鼠标选择五行,并且想要删除这些行,该怎么办?
忘了鼠标。要删除5行,请执行以下任一操作:
另外,如何在Windows中按键盘Shift并选择箭头并选择箭头来选择行?我怎样才能做到这一点?
就像我说的那样,可以使用Shift-v进入逐行选择模式或v进入字符选择模式或Ctrl-v进入逐块选择模式。然后用移动h,j,k和l。
我建议花一些时间在Vim Tutor(运行vimtutor
)上,以一种非常有说服力的方式来熟悉Vim。
gpm
在控制台守护程序,或运行xterm
或konsole
在图形环境中,你可以告诉Vim set mouse=a
(或将其添加到您的.vimrc)和鼠标可用于选择,调整拆分,等等
h
,j
,k
和l
会多比使用箭头更有效率?使用箭头我看不出任何问题,最终结果看起来相同。同样,箭头最初是为此目的而设计的,因此它们的排列感觉更加直观(至少对我而言)
用vi的方式做。
要删除5行,请按:(5dd
5删除)
要选择(实际上将它们复制到剪贴板),请键入: 10yy
使用起来有些困难,但是使用这些远程终端时非常容易学习
注意某些编辑器的学习曲线:
用鼠标突出显示只能突出显示终端上的字符。VI并未真正获得此信息,因此您必须以不同的方式突出显示。
按“ v”进入选择模式,然后使用箭头键将其移动。要删除,请按x。要一次选择行,请按shift + v。要选择块,请尝试按ctrl + v。例如,这对于在代码前面插入很多注释行是很有用的:)。
我对VI表示满意,但花了我一段时间才能改善。我的同事们推荐我这份备忘单。当我忘记某些东西时,我在那些奇怪的时刻将打印输出保留在墙上。
骇客骇客!
当使用PuTTY之类的终端时,通常鼠标的单击和选择不会传输到远程系统。因此,vi不知道您只是选择了一些文本。(对此有一些例外,但通常不会传输鼠标操作。)
要在vi中删除多行,请使用类似于5dd
删除5行的操作。
如果您不使用Vim,我强烈建议您使用。您可以使用视觉选择,在其中按下V以启动视觉块,将光标移至另一端,然后按d进行删除(或任何其他编辑命令,例如y复制)。
<kbd>a</kbd>
。