vim里面有一个特性,如果你在一行注释后新加一行,vim会自动在下一行的开始位置添加注释符号。例如对于C/C++来说

//This is a comment line
//                             
第二行的"//"符号就是vim自动添加的。如果是在大量编写注释,那这个功能还是比较有用的。但是,我经常从其它地方复制一些代码,然后在putty中用鼠标右键一点就相当于自动键入,如果代码中有一行注释,就会导致后面的所有代码全部自动被注释掉,相当不方便。
查了一下,有以下两种简单的解决办法:
1. 在.vimrc文件(这个文件在$HOME目录下)添加以下内容:
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o

这样,所有的文件都不会自动添加注释符号了。
2. 如果只是针对C/C++类型的文件想禁用这个功能,可以在.vimrc中添加以下内容:
au FileType c,cpp setlocal comments-=:// comments+=f://

让vim不要自动添加新的注释行相关推荐

  1. 8 pycharm 快捷键_Pycharm自动添加文件头注释和函数注释参数

    Pycharm应该是学python必用的编辑器了,关于它的使用之前已经写过几篇文章,今天再给大家继续介绍两个pycharm的小技巧,希望对大家有用. 1.自动添加文件头注释 文件头模板设置路径 Set ...

  2. Pycharm自动添加文件头注释和函数注释参数

    Pycharm应该是学python必用的编辑器了,关于它的使用之前已经写过几篇文章,今天再给大家继续介绍两个pycharm的小技巧,希望对大家有用. 1.自动添加文件头注释 文件头模板设置路径 Set ...

  3. Shell实现自动添加新行

    博文背景 有时候命令的输出没有新的换行,看着很难受,如何自动添加新行呢? 具体操作 curl -fsSL https://ip.cn/api/index?type=0 | perl -nle 'pri ...

  4. Excel VBA 自动添加新行并递增ID

    Excel VBA 自动添加新行并递增ID 用Excel 2010的VBA功能来处理数据,主要根据IP网段和网段IP个数,来生成每个IP地址,并进行ID编号. Sub AutoInsert()Line ...

  5. pandas为dataframe添加新的数据行(rows)、在dataframe后面纵向添加一行数据(数据为列表list形式)、列有不匹配将会使用NA值进行填补

    pandas为dataframe添加新的数据行(rows).在dataframe后面纵向添加一行数据(数据为列表list形式).列有不匹配将会使用NA值进行填补 目录

  6. Pandas操作dataframe对所有列/行求和 ,对指定列/行求和,对某一列/行求和,并添加新的列/行

    计算各行数据总和并作为新列添加到末尾 计算各列数据总和并作为新行添加到末尾 import pandas as pd t=[[1,2,3],[4,5,6],[7,8,9]] df=pd.DataFram ...

  7. vim中自动添加文件的作者、时间信息、版本等

    1.linux系统版本:ubuntu-10.10 2.打开:vim ~/.vimrc 在文件末尾添加如下内容,如图一 (图一) 3.新建文件后直接按"F4"可插入作者文件信息,如图 ...

  8. Pycharm在创建py文件时, 如何自动添加文件头注释?

    File -> settings -> Editor -> File and Code Templates -> Python Script 添加以下内容: #!/usr/bi ...

  9. VSCode一键生成、自动添加注释

    VSCode自动添加注释 首先在商店搜索插件:koroFileHeader,安装后重启客户端以生效 在设置中搜索fileheader,找到如下setting.json的配置文件,随便点开一个即可 以下 ...

最新文章

  1. OpenWebSpider 安装使用
  2. R语言ggplot2可视化自定义图例实战:添加自定义的图例、添加填充色的图例
  3. 1的阶乘在c语言里咋表示,C语言编程求阶乘1到10并分别显示在屏幕上 – 手机爱问...
  4. 构造函数可以实例化对象
  5. [Erlang危机](5.1.1)内存
  6. Java开源权限管理中间件
  7. LVM: Logical Volume Manager 逻辑卷管理
  8. 支付弹出php,PHP微信公众号支付弹出“NaN:undefined”解决方法
  9. qpython 使用教程_python中spy++的使用超详细教程
  10. 《.Ne框架程序设计》随记(3)
  11. 搜索工具推荐 Windows中的everyting 和 mac下的alfred
  12. java 项目视频教程_JAVA视频教程,真实项目,项目实战
  13. 做web网站开发的流程、步骤
  14. ASP.NET 安全认证(一)—— 如何运用 Form 表单认证 (摘自 http://blog.csdn.net/cityhunter172)
  15. 《大数据》第1期“专题”——大数据与智慧城市
  16. python中*args,**args的区别
  17. 云存储架构的技术特点与三个发展方向
  18. 官宣 .NET 6 预览版 6
  19. 台式计算机小键盘,台式机小键盘如何解锁
  20. SpringBoot - 阿里云视频点播的简单使用

热门文章

  1. 07.LoT.UI 前后台通用框架分解系列之——强大的文本编辑器
  2. tf.matmul / tf.multiply
  3. Vagrant控制管理器——“Hobo”
  4. 第一个spring boot应用
  5. 练习 MongoDB 操作 —— 备份篇(三)
  6. LINUNX下PHP下载中文文件名代码
  7. C#系列五《多样化的程序分支》
  8. editplus 3 注册码
  9. SQL Server 2005系列教学(6) 多表操作及子查询
  10. ubuntu系统php环境变量设置,Ubuntu系统环境变量详解