linux vim安装教程,Vim安装与配置进阶版

之前写的Vim文章是刚开始使用Vim的时候做的简单配置,最近深入学习了两天Vim的安装与配置,在此做一个总结。

安装

1.编译安装

注意让vim支持python,vim的插件有时需要这个

git clone https://github.com/vim/vim.git

cd /vim/src

./configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset

make && make install

2.插件及其配置

Vundle

Vundle是vim bundle,是一个vim的插件管理工具

获取

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

配置

ef8c33230ff13a12184ed16ea7e04930.png

tagbar

tagbar是用来显示函数名和变量的列表

先配置

在.vimrc中添加

Plugin 'majutsushi/tagbar'

再安装

打开vim,输入:PluginInstall,开始安装,安装完成后会返回“Done!”,退出即可。

NERD_tree

NERD_tree:树形文件目录列表

Plugin 'scrooloose/nerdtree'

安装方式同上

vim-powerline

vim-powerline:状态栏

Plugin 'Lokaltog/vim-powerline'

安装方式同上

markdown插件

tabular:Vim script for text filtering and alignment

语法高亮插件vim-markdown,实时预览插件vim-instant-markdown

Plugin 'godlygeek/tabular'

Plugin 'plasticboy/vim-markdown'

安装方式同上

vim-instant-markdown安装之前需要:

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get update

sudo apt-get install nodejs

sudo npm -g install instant-markdown-d

然后:

Plugin 'suan/vim-instant-markdown'

接着和上面的插件一样安装就行。

ctags

Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等

1)从 http://ctags.sourceforge.net/ 下载源代码包后,解压缩生成源代码目录,

2)然后进入源代码根目录执行./configure,

3)然后执行make,

4)编译成功后执行make install。

然后在.vimrc配置:

set tags=tags

set tags+=./tags

set tags+=~/.vim/systags

set autochdir

接着为系统头文件目录生成tags,终端输入:

ctags -I __THROW --file-scope=yes --langmap=c:+.h --languages=c,c++ --links=yes --c-kinds=+p --fields=+S -R -f ~/.vim/systags /usr/include /usr/local/include

基本配置

就直接上.vimrc配置代码了,有注释

0fcfe1490408e8406b3f5fb85fd4023c.png

e2c42673e7fb267a2494c1a15bb589f2.png

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
tar -xf vim.tar -C ~ vim /etc/vimrc vim /root/.vimrc set ts=4 设置tab有多少空格 set ai 自动对齐 set nu set mouse=a set shiftwidth=4 shift + . 向左向右缩进 shift + , jklh ,cs 性感的注释 ,cu 取消注释 ,cc 注释一行 ,ca 切换单行注释符 选中代码块 按=  自动对齐 ctags -Rn . ctrl + ] ctrl + t 二、VIM编辑器的使用 vi vim (增强vi,现在各本的linux都带有vim) 三种模式: 普通模式:控制光标移动,删除字符,段落复制(按ESC) 编辑模式:包含插入模式和替换模式,新增文字和修改文字 命令行模式/末行模式:保存文字,离开vim,以及其它设置 vim newfile 新建一vim空白文件进行编辑 普通模式 编辑模式下按ESC切换为普通模式 命令 说明 移动: h 将光标向左移动一格 l 将光标向右移动一格 j 将光标向下移动一格 k 将光标向上移动一格 ^ 光标移动到行首,即第一有效字符位置 0 将光标移动到该行的行首,行的第一格位置 $ 将光标移动到行尾 H 将光标移动到该屏幕的顶端 M 将光标移动到该屏幕的中间 L 将光标移动到该屏幕的底端 gg 将光标移动到文章的首行 G 将光标移动到文章的尾行 w 将光标移动到下一单词 b 将光标移动到上一单词 e 将光标移动到下一单词,光标到下一单词词尾 W 和w功能一样,只不过以.或-或)字符为分界 B 和b功能一样,只不过以.或-或)字符为分界 E 和e功能一样,只不过以.或-或)字符为分界 f f后跟一字符可直接跳到本行光标之后有此字符位置 F F后跟一字符可直接跳到本行光标之前有此字符位置 t 和f一样功能,只不过光标停在要搜索字符前一字符位置 T 和T一样功能,只不过光标停在要搜索字符后一字符位置 zt 将当前位置置于屏幕顶端 zb 将当前位置置于屏幕底端 zz 将当前位置置于屏幕中间 zf 创建折行 zc 折叠 zo 打开折叠 % 跳到匹配的括号 Ctrl+u 将窗口向上移动半屏 Ctrl+d 将窗口向下移动半屏 Ctrl+f 向前滚动一整屏 ctrl+b 向后滚动一整屏 ctrl+g 在窗口下方显示信息,告诉当前文件中的位置和文件名等 Ctrl+o 跳到上次光标位置 ‘’ 跳到上次光标位置,和ctrl+o不同,它只能和上一次光标位置和当前位置来回跳转 ctrl+i 和ctrl+o功能相反 m 有名标记,在想要做标记位置按ma, 再到移动其它地方,当想回到做标记位置时,按'a就跳回做标记位置 简单搜索:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值