win gvim erlang 环境配置

本文介绍了如何在Windows上配置GVim 8.1,包括安装GVim,使用plug插件管理器安装和配置相关Erlang插件,如文件资源管理器、代码跳转、自动补全、语法检查和显示缩进等。同时,文中还解决了在配置过程中遇到的ctags、Python支持和环境变量等问题。
摘要由CSDN通过智能技术生成

之前用gvim7.3版本, 别人配的, 直接拿过来用, 时间关系, 也没怎么研究插件这一块, 趁这2天有点时间, 升级成8.1,在这次升级过程中,发现关于gvim, erlang相关配置文章不是很多,所以本次也记录一下,供大家参考,欢迎留言指导

下载 gvim8.1

安装, 这个就一路下一步完成就好,没什么特别设置

####### plug插件管理器配置

下载  plug.vim 至 vim81/autoload

_vimrc 文件起始新增配置

call plug#begin('D:\Vim\vim81\plugged')

" ---------- 中间添加安装的插件名字
Plug 'scrooloose/nerdtree'
" ---------- 中间添加安装的插件名字

call plug#end()


" 插件nerdtree配置(F1开关)
map <f1> :NERDTreeToggle<cr>

" D:\Vim\vim81\plugged  " 是接下来安装插件的目录, 自行设置对应的

保存_vimrc, 启动gvim, 
执行命令  :PlugInstall   

坐等插件自动安装完成即可, ---小白系列:插件plug详细安装

安装好后, 根据需要在_vimrc中添加对应的配置, 下面一一对应介绍, 可以全部配置完后再执行一次 :PlugInstall   或者每添加一个插件执行一次 :PlugInstall

PS: 下面所有的插件配置,分2个部分

1:  Plug ‘**********’       这个是放在 call plug#begin()  和 call plug#end()  中间
2: 插件的配置, 放在_vimrc文件的下方即可

=== 有的插件下载一次可能会失败, 没关系,多来几次就好了,如果来了10次还失败,那...你还是去手动安装这个插件吧

####### 文件资源管理器

Plug 'scrooloose/nerdtree'
" 插件nerdtree配置(F1开关) 配置
map <f1> :NERDTreeToggle<cr>

####### 文件搜索

Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
" 插件: fzf 配置
let g:fzf_colors =
\ { 'fg':      ['fg', 'Normal'],
  \ 'bg':      ['bg', 'Normal'],
  \ 'hl':      ['fg', 'Comment'],
  \ 'fg+':     ['fg', 'CursorLine', 'CursorColumn', 'Normal'],
  \ 'bg+':     ['bg', 'CursorLine', 'CursorColumn'],
  \ 'hl+':     ['fg', 'Statement'],
  \ 'info':    ['fg', 'PreProc'],
  \ 'border':  ['fg', 'Ignore'],
  \ 'prompt':  ['fg', 'Conditional'],
  \ 'pointer': ['fg', 'Exception'],
  \ 'marker':  ['fg', 'Keyword'],
  \ 'spinner': ['fg', 'Label'],
  \ 'header':  ['fg', 'Comment'] }
function! SearchServer()
    cd d:/xxwy.dev/server
    :FZF
endfunction
function! SearchTools()
    cd d:/xxwy.dev/tools
    :FZF
endfunction
map <leader>w :call SearchServer()<cr>
map <leader>q :call SearchTools()<cr>

安装完这个插件后会报错 

点击这里下载fzf.exe, 找对应的下, 下完了之后把fzf.exe复制到 C:\Users\.....\.fzf\bin\fzf.exe 目录....是你的用户名 

如果嫌fzf检索文件列表太慢,可以在_vimrc 文件中加一条如下语句

let $FZF_DEFAULT_COMMAND = "dir /s/b *.erl *.hrl"

####### 代码跳转, ctrl+]  跳转到定义

Plug 'vim-erlang/vim-erlang-tags'   
" 插件: vim-erlang-tags 配置
set tags+=d:/xxwy.dev/server/tags
set tags+=d:/xxwy.dev/tools/tags
let g:erlang_tags_ignore = ['d:/xxwy.dev/tools', 'd:/xxwy.dev/server/cbin', 'd:/xxwy.dev/server/doc', 'd:/xxwy.dev/server/ebin', 'd:/xxwy.dev/server/tester']

 

在windown下, 修改vim81\plugged\vim-erlang-tags\plugin\vim-erlang-tags.vim

function! VimErlangTags()
    let exec_cmd = s:GetExecuteCmd()

    " let script_output = system(exec_cmd)
    let script_output = system('C:\erl8.3\bin\escript.exe ' . exec_cmd)
    if !v:shell_error
        return 0
    else
        echoerr "vim-erlang-ta
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值