1. Linux g++开启C++11支持

1.1 使用vim打开.bashrc文件

sudo vim ~/.bashrc

1.2 在some more ls aliases注释块的地方添加:

alias g++='g++ -std=c++11'

2. 配置Linux下vim自动缩进等功能

2.1 使用vim打开.vimrc文件

vim ~/.vimrc

2.2 添加如下代码:

 set tabstop=
set softtabstop=
set shiftwidth=
set autoindent
set cindent
set cinoptions={,1s,t0,n-,p2s,(03s,=.5s,>1s,=1s,:1s
set nu
set ruler
set hlsearch
set backspace=

含义如下:
1/2.设置制表符宽度为4

  • set tabstop=4
  • set softtabstop=4

3.设置缩进的空格数为4

  • set shiftwidth=4

4.设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:

  • set autoindent

5.使用 C/C++ 语言的自动缩进方式

  • set cindent

6.设置C/C++语言的具体缩进方式(以我的windows风格为例):

  • set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

7.显示行号

  • set nu

8.显示标尺

  • set ruler

9.将搜索内容反白

  • set hlsearch

10.可以删除任意值

  • set backspace=2

效果如下:

代码执行:

最新文章

  1. C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
  2. ajax实现上传文件
  3. JavaScript中两个感叹号的作用
  4. 自定义RadioButton样式
  5. Tarjan应用:求割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)【转】【修改】
  6. IOS下自定义click事件使用alert引发的血案
  7. jQuery对象与DOM对象之间的转换(转)
  8. .gitignore 文件列表
  9. android 使用两个surfaceview 在摄像机画面上绘图
  10. Log4j使用说明
  11. iconfont 字库入门到精通
  12. JQuery的deferred对象学习总结
  13. Angular4+路由
  14. R语言数据集合并、数据增减、不等长合并
  15. Ruby on rails 项目启动流程
  16. jvm 线上命令
  17. 在线视频下载利器——youtube-dl
  18. python-web微信实现
  19. 从理论到实践 全面理解HTTP/2
  20. CSS3性能体验

热门文章

  1. Oracle创建表语句(Create table)语法详解及示例、、 C# 调用Oracle 存储过程返回数据集 实例
  2. 网络流之最大流算法(EK算法和Dinc算法)
  3. [Codeforces 460C] Present
  4. 【PA 2014】Kuglarz
  5. Zookeeper日志文件&事务日志&数据快照
  6. eclipse maven创建web项目
  7. Linux学习之02_Linuxd的文件权限与目录配置
  8. linux centos7安装mysql
  9. 改变默认选择前1000行,编辑前200行【MSSQL】
  10. NodeJs学习记录(二)win7下 配置node连接oracle的环境