如何在Vim中选中整个文件且不包含末尾换行符?
Vim全选文件且不含末尾换行的方法
要避免复制后出现多余空行,你可以用以下几种命令:
- 直接执行
:%y+,这个命令会把整个文件内容复制到系统剪贴板,并且不会包含最后一行的末尾换行符,粘贴到其他编辑器就不会多出空行。 - 如果习惯用可视化选中的方式:先按
gg跳转到第一行开头,再按G跳转到最后一行开头,接着按v进入可视模式,按$选中到最后一行的末尾(不会选中换行符),最后按"+y复制到系统剪贴板。 - 另一种快捷方式:执行
ggG"+y,同样能复制整个文件且不带末尾换行符。
注意:如果不用系统剪贴板,可将命令中的"+替换为对应寄存器(比如"*或默认寄存器),但直接用"+能更方便地跨编辑器粘贴。
内容的提问来源于stack exchange,提问作者JG1980
相关产品推荐
相关产品推荐

