在linux的系统上安装vim编辑器后,发现vim的页面设置还是不太习惯,没有显示的行号,也没有自动的缩进,页面的背景也不是很好看,但是vim编辑器是可以进行配置的,我们可以打造属于自己的vim风格。下面主要讨论一下简单的vim配置问题:

1.简单的页面设置(附有效果图)

首先,使用cd /etc命令进入etc的目录下,然后输入vim vimrc 进入vim的配置文件中,查看的效果图如下:

可以在后面进行添加配置信息,一般添加在文件最后,尽量添加上注释,以便于查看。下面是一些常见的配置信息,读者可以在自己的配置文件中进行添加:

(1)显示行号       set nu

(2)设置自动缩进   set ai  (自动缩进)   set si(智能缩进)

(3)设置c/c++缩进       set cindent

(4)设置tab = 4

效果图:

(5)设置背景色

set background=dark

colorscheme torte

——下面的一些配置指令就不一一进行效果图的展示了,需要的可以自己进行试验:

syntax on                                         "语法高亮

filetype on                                       "检测文件类型

set nocompatible                            "不要vim模仿vi模式

set hlsearch                                     "输入字符串就显示匹配点

set wildmenu                                   "自动补全命令时候使用菜单式匹配列表

set nohls                                          "查询非常方便,能够快速的查找到答案

set nobackup                                   "去掉编辑提示

set history = 400                              "vim记录的历史操作的数量

set ignorecase                                  "搜索时忽略大小写

上面的命令太多,也不是特别完整,想让自己的vim能够更加方便,可以进入下面的连接中下载一个.vimrc的压缩文件,然后将解压后的文件拷贝到自己的工作目录下,如下图所示:

链接:http://files.cnblogs.com/ma6174/vimrc.zip

2.安装TagList插件

链接:http://www.vim.org/scripts/script.php?script_id=273

进入后下载taglist的压缩文件,将解压后的doc文件放于.vimrc文件中,将plugin解压出来的文件放于plugin中。

3.安装WinManager插件

链接:http://www.vim.org/scripts/script.php?script_id=95

进入后下载taglist的压缩文件,将解压后的doc文件放于.vimrc文件中,将plugin解压出来的文件放于plugin中。

——下面是具体的图示:

4.打开.vimrc文件,输入以下内容

5.打开.c或者.cpp文件,在normal状态下直接输入“wm”

打开.c文件,按esc键进入normal状态下,直接输入“wm”(这儿一定注意不是在命令行中输入:wm),就会显示下面的界面:

注:可以在Edit中profile perferences更改vim编辑器的背景颜色。

 

一起了解下Centos中‘vim配置’有多强大?的更多相关文章

  1. Centos中如何配置Texlive2013中文字体的问题

    Centos中如何配置Texlive2013中文字体的问题: 第一步是下载你需要的字体,我从windows/fonts中拷贝的比较多,你只要复制你需要的字体即可. 注意只要文件扩展名为ttf的文件,t ...

  2. CentOS中安装配置Nginx

    一.安装Nginx '首先我们需要在nginx官网中下载nginx安装包,在这就下载最新版 nginx-1.13.7版本 下载完成以后我们进入下载页面进行查看 下载文件目录为 home/userNam ...

  3. Centos 中 vim 的配置

    工欲善其事,必先利其器,我们要用好 vim 就先来把它配置的顺手一点,这样可以大大提高我们的工作学习效率 1.跳转指令 Ctags1 从下面地址下载ctags,将其中的ctags.exe复制到vim目 ...

  4. CentOs中iptables配置允许mysql远程访问

    在CentOS系统中防火墙默认是阻止3306端口的,我们要是想访问mysql数据库,我们需要这个端口,命令如下: 1 /sbin/iptables -I INPUT -p tcp --dport 30 ...

  5. centos中jdk配置

    为了搭建jenkins环境,我这里必须先要配置jdk,我的系统环境时centos6.5,首先申明的是我系统是新系统,没有安装过jdk 我这里准备的安装包是jdk-7u80-linux-x64.gz. ...

  6. centos使用--vim配置和推荐插件使用

    目录 1.vimrc的配置内容 2.Vundle使用 简介 安装vundle 配置vundle插件: 安装需要的插件 移除不需要的插件 其他常用命令 3 使用插件 3.1 NERDTree 3.2 e ...

  7. CentOS中TFTP配置

    转载:http://www.centoscn.com/image-text/config/2013/1105/2062.html TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现 1 ...

  8. 虚拟机下CentOS 6.5配置IP地址的三种方法

    实验软件环境:虚拟机Vmware Workstation10.0 .CentOS 6.5 32位 1.自动获取IP地址 虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分 ...

  9. centos中安装配置nginx完成之后主机无法访问

    原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决办法 首先:开启 web 端口 firewall-cmd --permane ...

随机推荐

  1. 以添加评论组件为例看angular2请求数据的处理

    在NiceFish项目中,数据请求处理并没有用Promise的那一套方法,用的是Observable(观察者模式),我将其理解成生产者和消费者模式 如下简单例子:出自(https://segmentf ...

  2. javascript鼠标滚动

    firefox使用DOMMouseScroll,其他浏览器使用mousewheel当滚动时获取wheelDelta值,firefox使用detail:值为下滚3上滚-3,其他浏览器使用wheelDel ...

  3. EasyUI学习总结(三)——easyloader源码分析(转载)

    声明:这一篇文章是转载过来的,转载地址忘记了,原作者如果看到了,希望能够告知一声,我好加上去! easyloader模块是用来加载jquery easyui的js和css文件的,而且它可以分析模块的依 ...

  4. Android:使用shape制作素材

    最近看到朋友制作的Android APP使用了极少的图片,但是图形却极其丰富,问了之后得知是使用shape绘制的,有很多优点. 下面是我整理的一些素材: 预览 下面是图片预览: 代码 布局文件 < ...

  5. C# Round源码

    在日常开发中经常遇到四舍五入的情况比如 Math.Round(1.25, 1),首先我们要知道这里的Round 其实是银行家算法,具体可以参考Round() 四舍五入 js银行家算法 那么C#是如何实 ...

  6. [Canvas]双方战机展示

    源码点此下载,用chrome浏览器打开index.html观看. 图例: 代码: <!DOCTYPE html> <html lang="utf-8"> & ...

  7. hadoop from rookie to ninja - 1. Basic Architecture(基础架构)

    1. Daemons(守护进程) 新老架构 老的: Apache Hadoop 1.x (MRv1)   新的: Apache Hadoop 2.x (YARN)-Yet Another Resour ...

  8. ARP协议具体解释之Gratuitous ARP(免费ARP)

    ARP协议具体解释之Gratuitous ARP(免费ARP) Gratuitous ARP(免费ARP) Gratuitous ARP也称为免费ARP.无故ARP.Gratuitous ARP不同于 ...

  9. asp.net core 2.1 post 无法提交参数?

    起 ,是微软二逼升级了.....不是说好了合并Controller 了吗?又倒回去了.................

  10. Rplidar学习(五)—— rplidar使用cartographer_ros进行地图云生成

    一.Cartographer简介 Cartographer是google开源的通用2D和3D定位与地图同步构建的SLAM工具,并提供ROS接口.官网地址:https://github.com/goog ...