vim自动对齐

注:如果是用vim编写代码,建议开启vim的文件类型自动检测功能,这样编写代码换行时就会自动换行对齐,就不用在vimrc文件中加如下的两句代码了。
开启文件类型自动检测的方式是在vimrc文件中添加下面这句:
filetype plugin indent on
只要在 /etc/vimrc中加上这两句就行了
set autoindent 
set smartindent
--------------------------------------------------------

详细:

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进

等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。
在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,

所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
$vi ~/.vimrc
设置完后
$:x 或者 $wq 
进行保存退出即可。
下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料:
“双引号开始的行为注释行,下同
“去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
“显示行号
set number
“检测文件的类型
filetype on 
“记录历史的行数
set history=1000 
“背景使用黑色
set background=dark 
“语法高亮度显示
syntax on 
“下面两行在进行编写代码时,在格式对起上很有用;
“第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;
“第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编
“写上很有用
set autoindent
set smartindent
“第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格
set tabstop=4
set shiftwidth=4
“设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set showmatch
“去除vim的GUI版本中的toolbar
set guioptions=T
“当vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声
set vb t_vb=
“在编辑过程中,在右下角显示光标位置的状态行
set ruler
“默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示
set nohls
“查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一
“个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依
“次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词
“时,别忘记回车
set incsearch
“修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀
if has(“vms”) //注意双引号要用半角的引号" "
set nobackup
else
set backup
endif
如果去除注释后,一个完整的.vimrc配置信息如下所示:
set nocompatible
set number
filetype on 
set history=1000 
set background=dark 
syntax on 
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set showmatch
set guioptions-=T
set vb t_vb=
set ruler
set nohls
set incsearch
if has("vms")
set nobackup
else
set backup
endif

转载于:https://www.cnblogs.com/woainilsr/archive/2012/09/18/2691147.html

vim环境设置和自动对齐相关推荐

  1. vim环境设置(如:自动对齐)以及在vim中直接修改只读文件

    vim环境设置(如:自动对齐)以及在vim中直接修改只读文件 在第一次使用vim写代码时,很多人应该都不适应(毕竟之前大都是用vs的),这里写一些简单的vim环境设置,如自动对齐等,帮助大家更好地使用 ...

  2. Linux:vim环境设置

    vim环境设置 vim的环境设置在/etc/vimrc的这个文件中,不过不建议直接修改该配置文件.但是可以修改~/.vimrc文件,默认是不存在的,要手动创建并写入设置值. set hlsearch ...

  3. vim环境设置(应用于python编程)

    1. 安装完整的vim # apt-get install vim-gnome 2. 安装ctags,ctags用于支持taglist,必需! # apt-get install ctags 3. 安 ...

  4. 运行c++代码的软件_C语言入门干货:多种系统的C环境设置和简易代码运行

    C 环境设置 本地环境设置 如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器. 文本编辑器 这将用于输入您的程序.文本编辑器包括 Windows Notep ...

  5. 配置基于python的VIM环境

    配置基于python的VIM环境 安装插件管理工具 为防止过多插件管理的麻烦,首先安装vim的插件管理工具Vundle.vundle本身的github软件已经有相关的中文文档,地址如下: vundle ...

  6. vim环境配置 +vimplus配置

    vim配置 参考网站:传送门 这个网站详细说明了vim配置的命令,我挑选了我想要用的部分,自己配置了一下. 配置vim的文件有两个,一个是/etc/vim/vimrc 这个是系统配置文件,修改这个文件 ...

  7. c++ linux 环境,C++ 环境设置

    C++ 环境设置 本地环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器. 文本编辑器 这将用于输入您的程序.文本编辑器包括 Windows ...

  8. vim 环境写 markdown 的插件推荐

    vim 环境写 markdown 的插件推荐 本文将介绍在vim环境写markdown文档或者博文的一些好用插件 markdown语法高亮及识别 博主使用vim-markdown做语法高亮.安装方法很 ...

  9. Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境

    原文:Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境 特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标 ...

最新文章

  1. IT十八掌作业_java基础第八天_多线程
  2. FL计算机软件,FL Studio12水果音乐制作软件
  3. c语言入门中冒泡排序的例题,选择排序和冒泡排序例题解析(c语言)
  4. 数据库表连接总结:等值连接, 自然连接,左外连接,右外连接,内连接,全外连接;
  5. vba九九乘法表代码_VBA代码模块化--数据透视表
  6. 【华为云技术分享】十分钟从入门到精通(下)——OBS权限配置
  7. html模板文件打开空白,Webpack打包index打开空白
  8. HTTP 1.1状态代码
  9. HBase到MR再到HBase
  10. 美赛如何选题matlab,2017美赛D题—学习记录
  11. MYSQL 查看表空间占用情况
  12. 可靠性五性分析标准和国军标参考(文件分享)
  13. 每日新闻丨英特尔公布未来10年技术路线图;微软下月起终止支持Windows 7
  14. python中not是什么意思_python中的not具体使用及意思
  15. Wechall Wireup(一)
  16. WPF(C#)桌面UI控件库推荐:Newbeecoder.UI-NbGroupBox使用
  17. 【前端灵魂脚本语言JavaScript⑤】——JS中数组的使用
  18. linux环境下tomcat扩大内存
  19. tomcat控制台不打印异常问题
  20. Python-turtle绘画旅程第二站:Hello Kitty

热门文章

  1. 连接阿里云物联网云平台
  2. Matlab编写一个脚本计算e,Matlab编程基础I脚本.PPT
  3. 辗转相除法(欧几里得算法)求解最大公约数、最小公倍数
  4. 没有php_pdo.dll,php_pdo.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  5. 13章 购买服务器和域名绑定
  6. 24暴力枚举四平方和
  7. js动态的属性名如何取该属性的值
  8. nhibernate连接11g数据库
  9. Asp.net 2.0生命周期
  10. redis缓存清除策略 、获取dumb.rdb或者***.aof文件的位置