vim编辑器配置

都说vim编辑器十分强大,最近根据网上博主的文章配置了一下,现将配置过程中的注意事项记录一下。

vim配置主要有两个部分:配置vim配置文件、管理vim插件

1.vim配置文件需要自己在~/目录下新建一个名为.vimrc的文件(touch .vimrc),之后在其中写入vim的基本配置和插件配置,在配置文件中,可以使用双引号标记注释,如:

1 ”这是一行注释

2.vim插件放置在~/.vim/bundle/目录下,主要使用插件管理器Vundle管理。

vim插件安装时,需要在配置文件中写入插件配置,然后打开vim编辑器输入 :PluginInstall,之后vim会自动下载并安装插件。

vim自动下载插件时会从github上下载插件,但下载速度非常慢而且容易出错,所以可以在github找到相关插件后,复制地址,然后挂载到码云(https://gitee.com/)上,或者直接在码云上搜索相关插件(很多人已经挂载过来了),然后点击fork挂载到自己的仓库下,然后复制地址,在~/.vim/bundle/目录下执行指令:git clone 插件地址 ,就可以将插件下载下来了。之后打开vim,输入:PluginInstall ,就可以安装了,安装成功后会在vim下方显示:Done.

3.参考博客https://blog.csdn.net/zziahgf/article/details/49757185

                 https://blog.csdn.net/dreamdgl/article/details/79433975

4.问题解决

设置代码缩进

au BufNewFile,BufRead *.py
             set tabstop=4|
             set softtabstop=4|
             set shiftwidth=4|
             set textwidth=79|
             set expandtab|
             set autoindent|
             set fileformat=unix

au BufNewFile,BufRead *.js, *.html, *.css
             set tabstop=2|
             set softtabstop=2|
             set shiftwidth=2|

支持Virtualenv虚拟环境

开始时,将第二行py3 << EOF写为py << EOF,打开vim,报错,改为py3后正常

"python with virtualenv support---------------------------------------------
py3 << EOF
import os
import sys
if 'VIRTUAL_ENV' in os.environ:
    project_base_dir = os.environ['VIRTUAL_ENV']
    activate_this = os.path.join(project_base_dir, 'bin/activate_this.py')
    execfile(activate_this, dict(__file__=activate_this))
EOF

添加配色方案

下载安装完插件,报错,Cannot find color scheme 'solarized',根据网上办法,先在~/.vim/目录下新建目录:mkdir colors,之后执行如下命令

cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/

发现提示找不到Zenburn,遂将配置文件中的colorscheme Zenburn改为colorscheme zenburn,正常

Plugin 'jnurmine/Zenburn'
Plugin 'altercation/vim-colors-solarized'
if has('gui_running')
    set background=dark
    colorscheme solarized
else
    colorscheme zenburn
endif
call togglebg#map("<F5>")

5. GVIM,vim的界面版,安装后可以使用vim的所有配置,可以作为vim鼠标到键盘的过渡版本。gvim可以通过其界面上的菜单选项进行各种设置。

原文地址:https://www.cnblogs.com/brian-sun/p/13338340.html