首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim注释换行符意外行为

在Vim编辑器中,当你在插入模式下输入注释符号(通常是"#")并按下回车键时,注释符号会自动复制到下一行,这是Vim的设计特性。如果你希望在插入模式下手动换行,可以按下"Enter"键,这将在当前行下方创建一个新行,并且不会自动复制注释符号。

如果你希望在普通模式下手动换行,可以按下"Shift-J"键,这将在当前行下方创建一个新行,并且不会自动复制注释符号。

如果你希望在插入模式下禁用自动复制注释符号的功能,可以在Vim配置文件中添加以下内容:

代码语言:txt
复制
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o

这将禁用自动换行和自动复制注释符号的功能。

总之,Vim编辑器的注释换行符意外行为是由于其设计特性造成的,但是可以通过一些配置来禁用或控制这个功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Linux Vim批量注释和自定义注释

    使用 Vim 编辑 Shell 脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注释符"#"再退回命令模式,非常麻烦。连续行的注释其实可以用替换命令来完成。...换句话说,在指定范围行加"#"注释,可以使用 ":起始行,终止行 s/^/#/g",例如: :1,10s/^/#/g 表示在第 1~10 行行首加"#"注释。"...当然,使用语言不同,注释符号或想替换的内容不同,都可以采用此方法,灵活运用即可。添加"//"注释要稍微麻烦一些,命令格式为 ":起始行,终止行 s/^/\/\//g"。...设置成功后,直接在任意需要注释的行上按 "Ctrl+P" 快捷键,就会自动在行首加上 "#" 注释。取消此快捷键定义,输入 ":unmap^P" 即可。...将快捷键对应的命令保存在 .vimrc 文件中,即可在每次使用 Vim 时自动调用,非常方便。

    40830

    Vim实现批量注释的方法

    调试代码的时候,免不了要批量注释/取消代码注释,很多IDE都有快捷键将你选中的… 转自链接:《思想之地》 调试代码的时候,免不了要批量注释/取消代码注释,很多IDE都有快捷键将你选中的代码块批量注释/...取消注释的功能,那么在Vim里面如何完成这个功能呢?...方法一 块选择模式 批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,Vim会自动将你选中的所有行首都加上注释...取消注释: Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释 方法二 替换命令 批量注释: 使用下面命令在指定的行首添加注释: :起始行号...,结束行号s/^/注释符/g 取消注释: :起始行号,结束行号s/^注释符//g 例子: 在10 - 20行添加 // 注释 :10,50s#^#//#g 在10 - 20行删除 //

    1.4K10

    vim 中批量添加注释

    方法一 :块选择模式 批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下 ESC,Vim 会自动将你选中的所有行首都加上注释...,保存退出完成注释。...取消注释: Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC 保存退出。 方法二: 替换命令 批量注释。...使用下面命令在指定的行首添加注释。 使用名命令格式: :起始行号,结束行号s/^/注释符/g(注意冒号)。 取消注释: 使用名命令格式: :起始行号,结束行号s/^注释符//g(注意冒号)。...例子: 1、在 10 - 20 行添加 // 注释 :10,20s#^#//#g 2、在 10 - 20 行删除 // 注释 :10,20s#^//##g 3、在 10 - 20 行添加 # 注释 :10,20s

    14.5K40

    vim-插件10-代码注释插件nerdcommenter

    前言 作用:对代码进行注释,NERD_commenter插件需要VIM7.0以上版本。...使用注释 主要就两个操作: \cc 注释当前行和选中行 \cu 取消注释 这个插件包括 html 也可以注释 有用的就这两个,其它大同小异。...图片 其他注释 操作 说明 \cn 没有发现和\cc有区别 \c 如果被选区域有部分被注释,则对被选区域执行取消注释操作,其它情况执行反转注释操作 \cm 对被选区域用一对注释符进行注释,前面的注释对每一行都会添加注释...\ci 执行反转注释操作,选中区域注释部分取消注释,非注释部分添加注释 \cs 添加性感的注释,代码开头介绍部分通常使用该注释 \cy 添加注释,并复制被添加注释的部分 \c$ 注释当前光标到改行结尾的内容...\cA 跳转到该行结尾添加注释,并进入编辑模式 \ca \ca 转换注释的方式,比如: /**/和// \cl、\cb 左对齐和左右对其,左右对其主要针对/**/ 配置 "============

    56130

    Vim中如何全选复制粘贴、批量注释

    Vim中如何全选并复制? (区分大小写!!!)...键后,先按gg,然后ggyG 全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG 单行复制:按esc键后, 然后yy 单行删除:按esc键后, 然后dd 粘贴:按esc键后, 然后p vim...即最大值为 500 批量注释 1,在命令行模式下,将光标固定在第一列,按Ctrl+V快捷键进入VB可视化模式: 上下移动光标,选择你想要注释的行: 选择好之后,按大写的I键进入insert模式,输入注释符...“#”: 最后按ESC键(两次),选择的多行已经注释掉啦 取消多行注释时同样重复Step1-Step2,但此时光标选中注释符,并选好行数之后。...只需按d键(小写),注释就被删除啦 如何取消vim粘贴时自动注释功能 vim在粘贴内容的时候,如果遇到以#开始的注释行,会自动将后续的所有行进行注释

    4.9K30

    vim中多行注释和多行删除命令「建议收藏」

    vim中多行注释和多行删除命令 这些命令也是经常用到的一些小技巧,可以大大提高工作效率。....多行注释: 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 在行首使用上下键选择需要注释的多行; 按下键盘(大写)“I”键,进入插入模式; 然后输入注释符(“//”、“#...注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的 2.删除多行注释: 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式; 选定要取消注释的多行; 按下“x”或者“d”...注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可 ===================== 3.多行删除 1.首先在命令模式下,输入“:set nu”显示行号; 2.通过行号确定你要删除的行

    3.7K20
    领券