• 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可以通过其界面上的菜单选项进行各种设置。

  • 相关阅读:
    uploadify控件在QQ、TT、firefox浏览器中不工作以及在updatecontrol中不工作的解决办法
    记202235日钓鱼 那个人
    Subtask Gated Networks for NonIntrusive Load Monitoring
    C#反射的应用
    activiti7实现流程撤回的两种思路
    antd pro V5从服务端请求菜单
    mysql复制一个表的数据到已存在的表中(可夸数据库实例)
    elasticsearch索引、文档、映射等概念
    vue图片查看(放大、缩小、旋转)
    spring事务传播机制之《REQUIRED》
  • 原文地址:https://www.cnblogs.com/brian-sun/p/13338340.html
Copyright © 2020-2023  润新知