Giter Club home page Giter Club logo

my-vimrc's Introduction

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)从http://www.vim.org/scripts/script.php?script_id=273下载安装包,也可以从http://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'

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

my-vimrc's People

Contributors

mengchao666 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

my-vimrc's Issues

第二步,执行Plug Install 之后提示错误

image

我是在一个执行机上弄了一个虚拟机,我的~目录就是/root
我是把你的文件cp到了/root目录下然后vim打开.vimrc文件,执行":Plug Install", 然后回显就跟上图所示。
期待您的帮助,谢谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.