CentOS 6.5 下Vim 配置图解

分享个CentOS 6.5 下Vim 配置图文详解,希望对大家有所帮助。

1. 登录并进入你常用的用户名下,查看其主目录

命令:

# su xxx

$ cd xxx

$ ls -a

2.查看并建立目录和文件

  • 首先看你的主目录~/ 下是否有.vimrc文件,没有就输入指令 $ touch .vimrc 新建该文件
  • 在主目录下新建目录 .vim,并进入.vim目录,建立plugin、doc、syntax三个目录

命令: $ mkdir .vim

     $ cd .vim

         $ mkdir plugin doc syntax

3. 简单地为.vimrc文件写入内容,设置vim显示格式

输入命令:$ wget  http://www.linuxidc.com/files/2016/05/vim/vimrc.zip

     $ unzip  vimrc.zip  -d  ~/

再次打开.c 或.cpp文件会有很多不同,例如:行号,高亮...

这里作些摘录:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

" 显示相关

syntax on

set cul "高亮光标所在行

set cuc

set shortmess=atI " 启动的时候不显示那个援助乌干达儿童的提示

set go= " 不要图形按钮

"color desert " 设置背景主题

color ron " 设置背景主题

"color torte " 设置背景主题<br>set cursorline "高亮当前行<br>set cursorcolumn "高亮当前列

set ruler " 显示标尺

set showcmd " 输入的命令显示出来,看的清楚些

set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离

set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")} "状态行显示的内容

set laststatus=2 " 启动显示状态行(1),总是显示状态行(2)

"set foldenable " 允许折叠

set nocompatible "去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限

" 自动缩进

set autoindent

set cindent

" Tab键的宽度

set tabstop=4

" 统一缩进为4

set softtabstop=4

set shiftwidth=4

" 使用空格代替制表符

set expandtab

" 在行和段开始处使用制表符

set smarttab

" 显示行号

set number

" 历史记录数

set history=1000

"搜索逐字符高亮

set hlsearch

set incsearch

"语言设置

set langmenu=zh_CN.UTF-8

set helplang=cn

" 总是显示状态行

set cmdheight=2

" 侦测文件类型

filetype on

" 载入文件类型插件

filetype plugin on

" 为特定文件类型载入相关缩进文件

filetype indent on

" 保存全局变量

set viminfo+=!

" 带有如下符号的单词不要被换行分割

set iskeyword+=_,$,@,%,#,-

"将tab替换为空格

nmap tt :%s/\t/ /g<CR>

"自动补全

:inoremap ( ()<ESC>i

:inoremap ) <c-r>=ClosePair(‘)‘)<CR>

:inoremap { {<CR>}<ESC>O

:inoremap } <c-r>=ClosePair(‘}‘)<CR>

:inoremap [ []<ESC>i

:inoremap ] <c-r>=ClosePair(‘]‘)<CR>

:inoremap " ""<ESC>i

:inoremap ‘ ‘‘<ESC>i

function! ClosePair(char)

    if getline(‘.‘)[col(‘.‘) - 1] == a:char

        return "\<Right>"

    else

        return a:char

    endif

endfunction

filetype plugin indent on

"打开文件类型检测, 加了这句才可以用智能补全

set completeopt=longest,menu

4. 下载并安装TagList插件

点击下载插件:http://www.vim.org/scripts/script.php?script_id=273

下载较新版本的taglist压缩包 ,解压完成后,将解压出来的doc的内容放到~/.vim/doc, 将解压出来的plugin下的内容拷贝到~/.vim/plugin。

完成后打开.vimrc 并添加如下三条指令:

?


1

2

3

let Tlist_Show_One_File=1

let Tlist_Exit_OnlyWindow=1

let Tlist_Use_Right_Window=1

打开.c或.cpp文件进入vim后,进入底行模式并输入命令"Tlist",就可以打开(或者关闭)taglist窗口

5.文件浏览器和窗口管理器 -- 插件: WinManager

点击下载插件:http://www.vim.org/scripts/script.php?script_id=95

建议下载较新版本的安装包,解压。

将解压出来的doc的内容放到~/.vim/doc, 将解压出来的plugin下的内容拷贝到~/.vim/plugin

完成后在.vimrc 中添加下面两行指令:


1

2

let g:winManagerWindowLayout=‘FileExplorer|TagList‘

nmap wm :WMToggle

打开.c 或.cpp 文件,在normal状态下键入wm,效果图:

6.建立源码索引——插件:Ctags

点击下载插件:http://ctags.sourceforge.net

下载好之后,解压并安装:

命令:


1

2

3

4

5

6

tar -xzvf ctags-5.6.tar.gz

cd ctags-5.6 

./configure

make

su root

make install

完成之后就可以建立源码索引了,进入主目录下的usr目录,在终端中注入命令:ctags -R

打开.vimrc文件,加入以下命令:


1

2

3

4

5

"--ctags setting--

map <F5> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR> :TlistUpdate<CR>

imap <F5> <ESC>:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR> :TlistUpdate<CR>

set tags=tags

set tags+=./tags <br>set tags+=/usr/tags

打开.c 或.cpp 文件后,光标选中函数名,直接键入Ctrl + w + ] 就可以跳到库函数的定义处,再直接键入 Ctrl + o 就可以退出调用查看

效果图:

Vim配置的插件还用很多,还需要大家多多查找资料继续进行配置,多多练习并熟悉其中的快捷键,好的Vim配置和熟练的应用可以让我们事半功倍~

时间: 2024-08-05 03:13:43

CentOS 6.5 下Vim 配置图解的相关文章

CentOS 6.5 下vim 配置

1. 登录并进入你常用的用户名下,查看其主目录 命令: # su xxx $ cd xxx $ ls -a 2.查看并建立目录和文件 首先看你的主目录~/ 下是否有.vimrc文件,没有就输入指令 $ touch .vimrc 新建该文件 在主目录下新建目录 .vim,并进入.vim目录,建立plugin.doc.syntax三个目录 命令: $ mkdir .vim  $ cd .vim $ mkdir plugin doc syntax 3. 简单地为.vimrc文件写入内容,设置vim显示

Centos 6.4下 MySQL配置主从服务(集群)

我们前面两篇文章都分别介绍了Mysql的安装及配置.备份及还原,今天我们继续前面的环境介绍一下Centos 6.4下MySQL配置主从实现数据同步,也可以理解为双机热备,来提高服务器的高可用性.对于Mysql的服务器配置就不多介绍了,如果有不明白的可以参阅前面的MySQL文章介绍: 配置MySQL主服务器的my.cnf文件 我们首先打开MySQL主服务器的配置文件 vim /etc/my.cnf 默认配置 我们需要添加以下内容到MySQL服务主配置文件内: #设置服务器ID,为1的表示为主服务器

CentOS+Nginx+PHP+MySQL详细配置(图解)

原文地址: http://www.jb51.net/article/26597.htm CentOS+Nginx+PHP+MySQL详细配置(带有图解),需要的朋友可以参考下. 一.安装MySQL 目前web服务器已经很少有跑静态页面的,如果要跑动态网站那当然就离不开数据库,虽然在以前文章中有写MySQL是怎么安装的,但是感觉好久没装MySQL,现在只把步骤贴出来,就不做过多的讲解了 #useradd mysql #tar zxvf mysql-5.0.40.tar.gz #cd mysql-5

centos和redhat下 uwsgi配置

1.下载最新稳定版uwsgi,地址为: wget http://projects.unbit.it/downloads/uwsgi-1.9.13.tar.gz 2.解压 tar zxvf uwsgi-1.9.13.tar.gz 3.cd uwsgi-1.9.13 && make 4.移动uwsgi到bin目录,方便调用 mv ./uwsgi /usr/bin 5.进入用户目录建立projectname.ini文件,内容为:[uwsgi]socket = 127.0.0.1:3031chdi

Mac 下VIM配置

Mac下VIM配置 首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下: _______________________________________________________________________ Download Download MacVim 7.3 (snapshot 65) for OS X 10.8 (Mountain Lion). (Released September 1, 2

manjaro下vim配置和YouCompleteMe插件的安装

manjaro下vim配置和YouCompleteMe插件的安装 前言 我Garen Wang就是饿死,死外边,从下面跳上去,也不会卸载掉ubuntu玩别的distribution!!! 真香 ubuntu因为字体出锅,外加知乎里面好多人在吹manjaro,我就来安装玩一玩. vim的安装 arch系网上找不到什么系统的人工编译安装vim的方法,所以我干脆就不自己弄了,直接pacman搞一搞就是了. $ sudo pacman -S vim gvim 两个东西一起安装下去就有一个比较齐全的vim

浅谈Linux下VIM配置

vim是从 vi 发展出来的一个文本编辑器.代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器.初识Linux,对于很多东西还在学习中.但是作为一个熟悉了VS编译环境的菜鸟来说,面对Linux的界面只有吐槽了...去网上搜索了一些关于vim配置的相关文档,自己进行了一些配置,当然还不禁全面,以后可以继续进行配置.下面就将自己的配置分享给大家,希望可以由一点帮助. Centos里的VI只默认安装了vim-minimal-

CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)

http://blog.csdn.net/prettyshuang/article/details/50501904 首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1.   规划 192.168.4.93(h93)       1个主master  2个主segment.2个镜像segment 192.168.4.94(h94)       1个备master  2个主segment.2个镜像segment 都安装在/home/wslu/gp

linux下vim配置(转发)

文章原地址:http://geek.csdn.net/news/detail/34295 之前一直想配置下vim 用vim一直觉得没有visual 用的爽,但是考虑到那么多人用,那一定有配置的方案,就找了下. 我用的是下面的一种: https://github.com/spf13/spf13-vim 直接输入   curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh 界面好像是PHP的,但是我安装后可以使用