原 解决 Ubuntu 24.04 中 vi 粘贴时自动添加 # 的问题--自动注释延续
解决 Ubuntu 24.04 中 vi 粘贴时自动添加 # 的问题
在 Ubuntu 24.04 中使用 vi(或 vim)编辑文件时,你可能会遇到这样一个问题:
当某一行以
#开头时,换行或粘贴内容后,后续每一行都会自动带上#
这在编辑配置文件或粘贴脚本时非常影响效率。
🧩 问题原因
这是 Vim 的一个默认行为,用于“自动延续注释”。
它由 formatoptions 参数控制,主要涉及两个选项:
r:按回车时自动延续注释o:使用o或O新建行时延续注释
当当前行以 # 开头时,Vim 会认为你在写注释,从而自动在下一行继续添加 #。
✅ 临时解决方法
在 vi 中执行以下命令:
1 2 | :set formatoptions-=r :set formatoptions-=o |
或者简写:
1 | :set fo-=r fo-=o |
👉 仅当前会话生效
✅ 永久解决方法
编辑用户配置文件:
1 | vi ~/.vimrc |
添加以下内容:


