vim中如何删除pass文件第1.5.10行。
答案:2 悬赏:50 手机版
解决时间 2021-01-31 07:10
- 提问者网友:暮烟疏雨之际
- 2021-01-30 23:22
一步操作 ,不要删除三次的
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-01-30 23:32
没法跳着删。
这么设计的理由恐怕是出于效率考虑。因为 vim 的缓冲区是用面向行的链表实现的,所以不连续的操作效率较低。懂算法的话应该不用多解释。
另外即使删三次最好也小心些。
因为删完第一行之后,原来的第5行就变成第4行了。再用 :5d 这样的命令可能就不是你想要的了。想减少麻烦可以倒着删,先删10。
如果需要反复跳删很多行,或者在很多文件上执行,可以用 vim-script 来做批处理。写代码时还是注意要倒着删。
这么设计的理由恐怕是出于效率考虑。因为 vim 的缓冲区是用面向行的链表实现的,所以不连续的操作效率较低。懂算法的话应该不用多解释。
另外即使删三次最好也小心些。
因为删完第一行之后,原来的第5行就变成第4行了。再用 :5d 这样的命令可能就不是你想要的了。想减少麻烦可以倒着删,先删10。
如果需要反复跳删很多行,或者在很多文件上执行,可以用 vim-script 来做批处理。写代码时还是注意要倒着删。
全部回答
- 1楼网友:执傲
- 2021-01-31 00:41
你说呢...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯