如何删除vim中N行中的第一个字符?

时间:2015-09-02 16:52:22

标签: vim

当我粘贴到vim中时,我经常在我粘贴的每一行的开头都得到一个#字符。

有没有一种简单的方法可以删除N行上的第一个字符(没有正则表达式)?

谢谢!

2 个答案:

答案 0 :(得分:4)

转到粘贴文本中第一次出现#

输入blockwise visual mode。

ctrl-V 

选择粘贴的每一行中的第一个字符。

<count>j

其中count = N - 1

删除所选文字。

x

顺便说一句,您的关注应该是在粘贴时避免完全#。解决方案是:set paste

答案 1 :(得分:3)

方法1:

选择这N行并按:,命令行将如下所示

:'<,'>

:'<,'>normal x完成命令,然后按Enter

方法2:

假设您粘贴的第一行和最后一行的数量是 startNumber endNumber ,只需使用命令行:

:startNumber,endNumber normal x