Skip to content

🔔这是我的个人的vimrc的配置文件,一为备份,二为分享,欢迎访问和交流

Notifications You must be signed in to change notification settings

mengchao666/my-vimrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

1、关于

首先放图一张配置后就是这个样子 这是我的个人vim配置文件。第一:当做一个自己的备份。第二:分享一下自己的配置。下面介绍详细过程与安装方法。关于基础的vim命令和操作什么的。我写过一篇文章可以看看。文章链接。不懂的可以自己查找一些资料。

2、使用方法

第一步:首先我们下载一个vim的插件管理器。我推荐vim-plug。:lollipop:安装方法如下: 在终端中输入如下命令

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 

第二步:使用下面git命令下载我的这个my-vimrc文件,或者直接复制过去也行。

git clone https://github.com/mengchaobbbigrui/my-vimrc

下载好之后,替换你的配置文件(文件路径在当前用户目录下的~/.vimrc),是个隐藏文件。

cp ./my-vimrc/vimrc ~/.vimrc

然后保存退出,再打开你的.vimrc。然后执行:Plug Install这个命令,就自动安装插件了。要记住,以后每添加一个插件都要执行一次这个命令。以后要是想安装插件就在下面第五行中(两个call中间)添加。就是Plug "github用户名/项目名"比如https://github.com/vim-airline/vim-airline这是一个插件的项目地址,添加插件的方法就是Plug vim-airline/vim-airline。就是URL地址后面的部分。

" Specify a directory for plugins
" - For Neovim: ~/.local/share/nvim/plugged
" - Avoid using standard Vim directory names like 'plugin'
call plug#begin('~/.vim/plugged')

Plug vim-airline/vim-airline

" Initialize plugin system
call plug#end()

第三步:配置中'w0ng/vim-hybrid'这个插件,还要配置一下才能使用,看下面的介绍我的vimrc文件的功能和用法中的第一个插件用法配置一下即可。 到这里配置就已经完成了,可以去愉快地用vim了。

3、介绍我的vimrc文件的功能和用法

说一下ctags和taglist

可以直接通过sudo apt-get install ctags安装(在yum源配置好的情况下),然后通过ctags --help 查看是否安装成功,如果显示一大堆命令信息表明安装成功 下载ctags-5.8.tar.gz i)在终端解压:tar -zxvf ctags-5.8.tar.gz ii)进入到ctags-5.8目录,执行: ./configure iii)再执行: make iv)继续执行: make install 完成安装后即可使用 在对应工程文件上层目录使用 ctags –R命令之后再打开文件,用Ctrl+]即可跳转到函数定义,按下Ctrl+t即可返回

Taglist是vim的一个插件,提供源代码符号的结构化视图。像sourceinsignt左侧栏一样 1)从https://www.vim.org/scripts/script.php?script_id=273下载安装包,也可以从https://vim-taglist.sourceforge.net/index.html下载。

2)进入~/.vim目录,将Taglist安装包解压,解压后会在~/.vim目录中生成几个新子目录,如plugin和doc(安装其它插件时,可能还会新建autoload等其它目录)。

3)进入~/.vim/doc目录,在Vim下运行"helptags ."命令。此步骤是将doc下的帮助文档加入到Vim的帮助主题中,这样我们就可以通过在Vim中运行“help taglist.txt”查看taglist帮助。

4)打开配置文件~/.vimrc,加入以下几行:

let Tlist_Show_One_File=1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow=1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Ctags_Cmd="/usr/bin/ctags" "将taglist与ctags关联

在Vim命令行下运行":Tlist"就可以打开Taglist窗口,再次运行":Tlist"则关闭。

左右窗口切换Ctrl+ww

我在vimrc文件中已经详细的注释了每句话的功能,可以参考。 下面说说插件的功能。

'w0ng/vim-hybrid'

用于配置颜色,想使用这个插件,要先执行以下几个命令,才能实现。 在末行模式下输入:w保存该文件,再在末行模式下输入:source ~/.vimrc使配置文件生效,接着在末行模式下输入:PlugInstall安装插件。待安装完成后,在末行模式下输入:qa退出。

创建~/.vim/colors文件夹

mkdir ~/.vim/colors

将主题文件移动到colors文件夹下

cp ~/.vim/plugged/vim-hybrid/colors/hybrid.vim ~/.vim/colors/hybrid.vim

使主题永久生效 接着修改.vimrc文件,在插件列表上面空行处添加如下内容

set background=dark
colorscheme hybrid

'mhinz/vim-startify'

当你在终端输入vim的时候,会出现一个界面,比较好看,美化用的。 效果如下: vim

'vim-airline/vim-airline'

这是一个在vim底下增加了一个状态栏美化的功能。

'Yggdroot/indentLine'

这是一个显示对其线的插件,经常写代码,看代码的你,相信会用得到的

'scrooloose/nerdtree'

这是一个在vim下输入:NERDTree,之后再左边栏显示文件夹目录的功能。

'connorholyday/vim-snazzy'

主题美化插件

'Xuyuanp/nerdtree-git-plugin'

这个插件能显示 git 管理的项目文件变更状态.

'vimwiki/vimwiki'

vimwiki是vim的一个插件, 可以在vim下建立个人维基. 不止如此, 还可以进行任务管理和个人日记管理.

'airblade/vim-gitgutter'

一个Vim插件,在'gutter'(符号列)中显示git diff。它显示已添加,修改或删除的行。

'jiangmiao/auto-pairs'

在输入/删除左括号时,能自动补上/删除右括号。

'ervandew/supertab'

SuperTab使Tab快捷键具有更快捷的上下文提示功能。 也就是一种自动补全插件

'vim-syntastic/syntastic'

语法检查,检查明显错误

'mileszs/ack.vim'

主要用来在项目里全局搜索某个单词,比如搜索函数名的时候

'scrooloose/nerdcommenter'

这是一款用于快速高效注释代码的插件

使用这款插件,你可以对多种文件类型的文件进行不同方式地、快速地注释。这对使用Vim来写代码或者修改配置文件的同学来说,无疑是提升效率和快感的一件利器。

'godlygeek/tabular'

代码对齐

'nathanaelkane/vim-indent-guides'

在代码中,一个用于可视显示缩进级别的Vim插件

Plug 'itchyny/vim-cursorword'

这个插件可以在当前光标处的单词下面添加上下划线

About

🔔这是我的个人的vimrc的配置文件,一为备份,二为分享,欢迎访问和交流

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published