当我粘贴到vim中时,我经常在我粘贴的每一行的开头都得到一个#
字符。
有没有一种简单的方法可以删除N行上的第一个字符(没有正则表达式)?
谢谢!
答案 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