2010-09-08 16 views
9

在Vi中,当我点击$时,如何进入行中的最后一个字符而不是行尾字符?如何在一个按键中跳到行尾的字符,以及删除行尾字符的最快方法是什么?移动到Vi中的行尾字符,超过行中的最后一个字符

+0

你的意思是换行吗? – 2010-09-08 05:44:55

+5

如果你的确是指换行符,那听起来就像你想加入行。在线上的任何地方打J将删除换行符。 – michaeltwofish 2010-09-08 05:54:20

+0

@Michealtwofish:你应该已经发布了这个答案...... – sum1stolemyname 2010-09-08 06:10:30

回答

9

怎么会在六,当我打$,它进入了最后一个字符行而不是行字符的结尾?

因为这对于您可能想要实现的任何事情都是足够的。

我怎么会去行字符结束在一个按键

你基本上都不需要。根据你希望通过换行符来实现的内容,你可以在下一步中做不同的事情。例如:

什么是删除行尾字符的最快方法?

刚刚打Jj oin the lines。 (如果您有autoindent或朋友已启用,那么您甚至可以帮您从连线中删除缩进。)如果您不想要刚刚获得的额外空间字符,请跟进x;或者使用gJ开始。

+5

+1:很好的解释。你也可以使用'gJ'而不是'Jx'来连接没有空格(具有作为单个操作的优点,所以'''会重复连接而不是字符删除)。 – DrAl 2010-09-08 07:37:58

+0

啊,很好。我没有偶然发现那个。我相应地修改了我的答案。 – 2010-09-16 14:09:24

+0

我不同意,因为我有一个用例,我想穿过最后一个字符:它使宏的行为保持一致。 – 2013-03-18 10:23:14

相关问题