快速配置Linux下的Vim编辑器

vim编辑器是一个强大的文本编辑器。对于一个C/C++初学者来说,可以利用vim编写自己喜欢的代码出来。但是习惯于使用windows下的IDE,初次体验vim真的是糟透了,不同于VS的编程习惯,使用起来及其的不方便,编写代码的效率很低很低。在网上有很多网友都有分享自己的vim配置,以下就是博主根据自己的变成习惯配置的vim编辑器:

操作系统环境:CentOS 6.7    (64位)

不同的操作系统的vim配置文件的所在位置不停,但是vim的配置文件都是.vimrc(在linux下 ’.‘ 开头的文件都是掩藏的文件,桶过ls -l可以显示出来)。比如我的.vimrc文件就在/home/etc路径下

找到.vimrc后我们就可以在里面加入我们喜欢的配置了。

由于博主现在水平不高,所以博主的vim配置了以下的一些简单的功能:

  1. 显示行号
  2. 语法高亮
  3. 显示标尺
  4. 显示输入的命令,便于看得清楚。
  5. 显示中文帮助。
  6. 代码补全。
  7. 自动缩进。
  8. 编码设置
  9. 高亮显示匹配的括号。
  10. 显示 状态行
  11. 映射ctrl+A为自动全选并且复制的快捷键,方便把代码拷贝出来。
  12. 把F2设置为快速清除代码中的空行。

这些配置的代码如下,大家可以直接拷贝进自己的.vimrc文件里面,重新打开vim就可以看到效果了。

<span style="font-size:18px;">" 显示行号
set nu      
        
"语法高亮
syntax on</span>
<span style="font-size:18px;">" 用浅色高亮当前行
autocmd InsertLeave * se nocul    
autocmd InsertEnter * se cul  
 
"状态行显示的内容  
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}

"显示标尺
set ruler 
          
" 输入的命令显示出来,看的清楚些   
set showcmd 
      
" 显示中文帮助
if version >= 603

    set helplang=cn

    set encoding=utf-8

endif

"代码补全 

set completeopt=preview,menu 

" 自动缩进
set autoindent
set cindent

"编码设置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936

"语言设置
set langmenu=zh_CN.UTF-8
set helplang=cn

" 高亮显示匹配的括号
set showmatch

" 匹配括号高亮的时间(单位是十分之一秒)
set matchtime=1

"显示状态行
set laststatus=1

"映射ctrl+A为全选并复制的快捷键,方便把代码拷贝出来
map <C-A> ggVGY
map! <C-A> <Esc>ggVGY
map <F12> gg=G

"按F2可以快速消除代码中的空行
nnoremap <F2> :g/^\s*$/d<CR></span>

其中," 开头的是注释。当然,以后如果还需要加上什么新的功能的话再添加到.vimrc里面就行了。

解决了vim的一些操作上便利的问题,我们还需要一些插件来辅助我们编写代码,那就是CTags和TagList插件。有了这写插件,我们就不会说不习惯linux下的环境了,应为它已经和VS下的 IDE差不多了。

(一)CTag插件

Tags文件是由ctags程序产生的一个索引文件, ctags程序其是叫"Exuberant Ctags", 是Unix上面ctags程序的替代品, 并且比它功能强大, 是大多数Linux发行版上默认的ctags程序。tags文件是做什么用的呢? 如果你在读程序时看了一个函数调用, 或者一个变量, 或者一个宏等等, 你想知道它们的定义在哪儿,只用光标在某个函数或变量上时, 按下"Ctrl+]", 光标会自动跳转到其定义处, 很厉害的。

  1. 首先我们下载ctags的插件,我们在这下载http://vdisk.weibo.com/s/aQWqsQYz_IDve?from=page_100505_profile&wvr=6在这下载比较快。
  2. 这里以5.8版本为例。
    <span style="font-size:18px;">用下面的命令解压安装:
    $ tar -xzvf ctags-5.8.tar.gz
    $ cd ctags-5.8
    $ ./configure</span><pre name="code" class="cpp">$ make
    
    
    <span style="font-size:18px;"># make install   // 需要root权限</span>

这样就解压并且安装好了。我们可以通过whereis ctags 来确定安装好了没有。

<span style="font-size: 14px;"> 安装成功后,要为源码文件生成tags文件,才可享受ctags为阅读代码带来的便利。

</span><span style="font-size:18px;">$ ctags -R
递归的为当前目录及子目录下的所有代码文件生成tags文件

为某些源码生成tags文件,使用如下命令
$ ctags filename.c filename1.c file.h 
或
$ ctags *.c *.h</span>

(二)安装TagList

TagList是一个用来浏览源代码的Vim插件.它可以显示当前工程的文件与函数

  1. 首先在http://http://www.vim.org/scripts/script.php?script_id=273下载taglist。
  2. 在 ~/.vim 目录下解压taglist_xx.zip
    <span style="font-size:18px;">unzip taglist_xx.zip</span>
  3. 在你的~/.vimrc文件中添加下面两句:
    <span style="font-size:18px;">let Tlist_Show_One_File=1
    let Tlist_Exit_OnlyWindow=1</span>

    还有更加快捷的方法就是直接输入以下命令:

    wget http://www.vim.org/scripts/download_script.php?src_id=19574 -O abc.zip && unzip -o -d ./ abc.zip && mv doc/taglist.txt  /usrimim[0-9][0-9]/doc/ && mv  plugin/taglist.vim /usrimim[0-9][0-9]/plugin/ && rmdir doc plugin

    然后再vim打开文件,底层命令行下输入Tlist。直接搞定!!!

时间: 2024-10-20 06:57:25

快速配置Linux下的Vim编辑器的相关文章

Linux下的VIM编辑器、find命令的使用,及一些示范题。

Linux 下 vi/vim 文本编辑器超详细使用指南

Linux下的编辑器最常用的就是vim或者vi文本编辑.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能. 大多数的linux/unix 发行版本中都使用 vim 代替了原来的 vi 文本编辑器. 如果是centos或者redhat系统,当系统安装完毕后,vi/vim 文本编辑器默认情况下就已经被安装了.如果是debian/ubuntu系统下,默认情况下,vim编辑器是不会被安装的.你需要在ubuntu系统下手动安装vim编辑. 更多关于vim

Linux下Vi/Vim使用笔记

Linux下Vi/Vim使用笔记 启动和关闭vim vi 打开 Vi/Vim 打开 Vi/Vim 并加载文件 <file> vi <file> ZQ 无条件退出 :q! 无条件退出 ZZ 存盘并退出 :wq 存盘并退出 vim编辑器的三种模式:一般模式.编辑模式和命令行模式在一般模式中可以进行删除.复制和粘贴的功能,但是无法编辑文件内容. 从一般模式切换到编辑模式可以按下i.I.o.O.a.A.r.R键. 注意区分当前是INSERT还是REPLACE模式! i: 插入,从目前光标所

windows下vi/vim编辑器的基本操作

windows下vi/vim编辑器的基本操作 Contents 1. 工具准备(下载gvim) 2. vi/vim基本入门 2.1. 安装 2.2. 基本使用 3. vi/vim基本命令表 1 工具准备(下载gvim) 废话 :因为我们的目的是学习vi/vim操作,所以不必强调使用linux系统下的vi/vim,这里使用的是windows版的gvim(gvim是vi/vim的gui加强版). 网盘下载 :http://pan.baidu.com/s/1hqfAch2 官网下载 :http://w

【转】Linux上vi(vim)编辑器使用教程

Linux上vi(vim)编辑器使用教程 ------------------------------------------------------------ ikong ------------------------------------------------------------- vi(vim)是上Linux 非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是 “visual interface”

egrep、bash环境配置及脚本、vim编辑器

egrep及扩展的正则表达式 egrep = grep -E egrep [options] pattern [file..] 扩展正则表达式的元字符字符匹配.:匹配任意单个字符[[email protected] ~]# grep -E . /tmp/123ABC123boy []:匹配指定范围内的单个字符[[email protected] ~]# grep -E [abc] /tmp/123boyabc [^]:匹配指定范围外的单个字符[[email protected] ~]# grep

Linux下使用vim编辑c程序

这几天在系统能力班自学linux,加上最近大数据课上开始使用linux,我在这里总结一下,linux下使用vim编辑c语音程序的一些问题. 大数据课上是直接使用micro来编辑的,我这里只是简单的说明一下vim的一些基本使用方法,毕竟我也是刚开始接触. 主要内容来自系统能力班老师们准备的资料,图片是我自己实验的截图. 1 vi/vim使用 1.1 vi/vim简介 vi/vim是Linux.Unix字符界面下常用的编辑工具,也是系统管理员常用的一种编辑工具.很多Linux发行版都默认安装了vi/

linux下使用vim替换文件中的^M换行符

在linux下打开windows编辑过的文本,会出现由于换行符不一致而导致的内容格式错乱的问题.最常见的就是出现^M . 我出现的问题是:在windows编辑过的文件,传到linux上后再用vim打开,内容没有换行.也就是所有文件内容都在一行.然后再实际换行的位置多了个^M. 下面的方法是网上搜的.其中dos2unix还有一个相对应的unix2dos 1.使用dos2unix命令.一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便: $ dos2unix myf

14行脚本配置Linux下Java环境变量

对于Java初学者而言,可能在Java开发环境的配置上要花一番功夫,而在Linux下,配置Java的环境变量,这个功夫可能又会增加.为此,我编了一个bash脚本来实现自动配置Java的环境变量.你只需要将如下脚本和你下载的jdk压缩包放到一个文件夹下,执行该脚本,并依据提示输入一些信息即可. config_java.sh #!/bin/bash jdkpath=/usr/lib/java/ sudo mkdir $jdkpath read -p "Please input the name of