注:如果是用vim编写代码,建议开启vim的文件类型自动检测功能,这样编写代码换行时就会自动换行对齐,就不用在vimrc文件中加如下的两句代码了。

开启文件类型自动检测的方式是在vimrc文件中添加下面这句:

filetype plugin indent on

只要在 /etc/vimrc中加上这两句就行了

set autoindent

set smartindent

--------------------------------------------------------

/**********/

添加到:/usr/share/vim/vim73 中对应的目录中

/*********/

详细:

在终端下使用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

vim代码对齐命令_vim自动对齐相关推荐

  1. vim代码对齐命令_vim让代码整齐美观的小技巧

    一.空格和Tab相关 空格和Tab是两种常见的排版缩进的字符,常见项目中的风格问题往往由此而起.vim可以很容易的处理好这些问题.首先我们要把这两个字符显示出来,默认这两个字符都是白的.使用如下方法设 ...

  2. ubuntu vim保存退出命令_vim极为详细的教程(一)基本操作

    vim的总体介绍 我以前是坚定的vim党,但后来用了一次vscode,便再也出不来了.vscode虽然功能强大,但本质上任然是个编译器,它强大的功能来自于对各种经典工具的灵活调用,vscode开发C+ ...

  3. VI/VIM代码格式对齐

    设置VI/VIM对齐方式 在家目录下,编辑vim配置文件.vimrc,添加如下配置内容: set nu "显示行号" set tabstop=4 "设置Tab键为4个空格 ...

  4. vim 命令_Vim 操作命令手册

    曾经使用了两年多的Vim,手册也翻过一遍.虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享. 1. 关于Vim vim是我最喜欢的编辑器,也是Linux下第二强大的编辑器. 虽然 ...

  5. vim 自带教程命令_vim教程和命令示例

    vim 自带教程命令 vim, short for Vi Improved is a command-line text editor that is used for creating and vi ...

  6. vim 显示行号_Vim给文件加行号,这通惊为天人的操作没sei了!文末天书慎点

    引言 一般 Vim 使用 :set number 命令,在编辑器显示行号. 本文展示了如何将行号插入到正文中,或者只插入到段落中.此外,还提供了打印行号的选项(Vim 可以打印带有数字的行,并且不需要 ...

  7. vim代码格式化插件clang-format

    title: vim代码格式化插件clang-format date: 2017-12-12 20:28:26 tags: vim categories: 开发工具 安装vim-clang-forma ...

  8. vim 一些常用命令

    大家都到了,上班了 得准备干活了,直接copy了. 有什么问题直接指出来我修改. # 页面内跳转 H 跳转到本页面最上面一行(home) M 跳转到本页面中间一行(middle) L 跳转到本页面最下 ...

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

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

  10. vim+快捷键+常用+命令

    Vim 编辑器是一个基于命令行的工具,是传奇编辑器 vi 的增强版.尽管图形界面的富文本编辑有很多,但是熟悉 Vim 对于每一位 Linux 的使用者都能有所帮助--无论你是经验丰富的系统管理员,还是 ...

最新文章

  1. JavaScript中对象数组,如何给对象添加一个新属性
  2. [java手把手教程][第二季]java后端博客系统文章系统——No10
  3. JavaScript:从此不再怕闭包
  4. SetWindowLong
  5. OpenCV常见的优化方法和技巧总结
  6. Elastic Stack 安装
  7. 将java项目做成app_将鸿蒙做成和EMUI一致,又兼容安卓APP,华为已立于不败之地...
  8. ppt怎么无边距打印 wps_为什么用WPS的同事总是比你早下班?
  9. Java 9 ← 2017,2019 → Java 13 ,Java 两年来都经历了什么?| CSDN 博文精选
  10. devops+备份mysql_使用Xtrabackup备份 MySQL 数据库
  11. 单模光纤最大传输距离为多少_单模光纤的最长传输距离有多远?单模,多模光纤有什么不同呢?...
  12. COGS2259 异化多肽
  13. WEB2.0商业模式才刚开始
  14. 基于STM32的光敏传感器数据采集系统-嵌入式系统与设计课程设计
  15. 道周中学2012年高三地理寒假作业答案
  16. php之PDO (PHP DATA OBJECT)
  17. void* to ULONG
  18. 火狐浏览器打印时会出现边框线不显示(缩放页面也会出现)
  19. Oracle数据库从入门到精通系列之二:SGA和后台进程
  20. 在计算机系统内部,汉字的表示方法是采用,工作分析不属于人因工程学主要研究方法。()...

热门文章

  1. 如何将新的token发给前端比较好_前端工程师为什么要学习编译原理?
  2. assert函数_类成员函数指针在成员函数内部的调用
  3. java里decimalformat_Java中DecimalFormat用法详解
  4. java api cdm文档下载_Java-ORM数据库框架CDM介绍
  5. jQuery使用(四):DOM操作之查找兄弟元素和父级元素
  6. 记一次YUV图像分析(二)
  7. avalon调试接口的弹出
  8. spring自动注入bean
  9. new 关键字做的事
  10. bzoj 1010: [HNOI2008]玩具装箱toy