ale插件 vim_Vim插件之ale,LeaderF,completor.vim(win10)配置

内容包含

vim-plug,异步插件管理,总之就是下起来快。

ale,异步语法检查

LeaderF,快速查找文件

completor.vim vim8的快速补全

markdown预览

common setting

startup开始

使打开vimrc折叠,默认折叠是{ { {

" Startup { { {

filetype indent plugin on

augroup vimrcEx

au!

autocmd FileType text setlocal textwidth=78

augroup END

" vim 文件折叠方式为 marker

augroup ft_vim

au!

autocmd FileType vim setlocal foldmethod=marker

" 打开文件总是定位到上次编辑的位置

autocmd BufReadPost *

\ if line("'\"") > 1 && line("'\"") <= line("$") |

\ exe "normal! g`\"" |

\ endif

augroup END

" }}}

General常用

" General { { {

set nocompatible

set nobackup

set noswapfile

set history=1024

"自动设置当前目录为正在编辑的目录

cd D:\Code\VimCode

set autochdir

autocmd BufEnter * silent! lcd %:p:h:gs/ /\\ /

set whichwrap=b,s,,[,]

set nobomb

set backspace=indent,eol,start whichwrap+=,[,]

" Vim 的默认寄存器和系统剪贴板共享

set clipboard+=unnamed

" 设置 alt 键不映射到菜单栏

set winaltkeys=no

"关闭提示音

set noeb

set vb t_vb=

" }}}

Lang语言编码

" Lang & Encoding { { {

set fenc=

set fileencodings=utf-8,gb18030,utf-16,big5

set encoding=utf-8

set langmenu=zh_CN

let $LANG = 'en_US.UTF-8'

"解决consle输出乱码

language messages zh_CN.utf-8

"解决菜单乱码

source $VIMRUNTIME/delmenu.vim

source $VIMRUNTIME/menu.vim

" }}}

GUI界面

" GUI { { {

" 设置 gvim 显示字体

"set guifont=DejaVu\ Sans\ Mono\ for\ Powerline:h12

set guifont=Fira_Code:h12

set gfw=幼圆:h12:cGB2312

set cursorline

set hlsearch

" 开启实时搜索功能

set incsearch

" 搜索时大小写不敏感

set ignorecase

set number

"Show related row numbers

set relativenumber

"在光标接近底端或顶端时,自动下滚或上滚

set scrolloff=10

" 窗口大小

set lines=30 columns=80

" 分割出来的窗口位于当前窗口下边/右边

set splitbelow

set splitright

"不显示工具/菜单栏

set guioptions-=T

set guioptions-=m

set guioptions-=L

set guioptions-=r

set guioptions-=b

" }}}

Format格式

" Format { { {

set autoindent

set smartindent

set tabstop=4

set shiftwidth=4

set softtabstop=4

set expandtab

"自动折叠

set foldmethod=marker

syntax on

" }}}

Keyboard setting 映射

" Keyboard setting { { {

"set my leader

"let mapleader=";"

let mapleader="\"

"打开vimrc快捷键

nnoremap ev :split $MYVIMRC

"运行当前vimrc脚本

nnoremapsv :source $MYVIMRC

" 打开当前目录 windows

nmap ex :!start explorer %:p:h

" 打开当前目录CMD

nmap cmd :!start cmd /k cd %:p:h

" 复制当前文件/路径到剪贴板

nmap ,fn :let @*=substitute(expand("%"), "/", "\\", "g")

nmap ,fp :let @*=substitute(expand("%:p"), "/", "\\", "g")

" 一键运行

"编译运行

map :call CompileRunGcc()

func! CompileRunGcc()

exec "w"

if &filetype == 'c'

exec "!g++ % -o %

exec "! %

elseif &filetype == 'cpp'

exec "!g++ % -o %

exec "! %

elseif &filetype == 'java'

exec "!javac %"

exec "!java %

elseif &filetype == 'py'

exec "!python"

elseif &filetype == 'sh'

:!%

endif

endfunc

" }}}

Plug List & setting

注意,以下插件都要在call plug#begin('D:\Editor\Vim\vimfiles\plugged')中写入,路径可以改为你要放的插件文件夹路径

美化插件

" +beautiful { { {

"美化状态栏

Plug 'vim-airline/vim-airline'

Plug 'vim-airline/vim-airline-themes'

" airline-setting { { {

"加强版状态栏

let g:airline_theme='molokai'

"使用powerline打过补丁的字体

let g:airline_powerline_fonts = 1

"关闭状态显示空白符号计数,这个对我用处不大"

let g:airline#extensions#whitespace#enabled = 0

let g:airline#extensions#whitespace#symbol = '!'

"开启tabline

let g:airline#extensions#tabline#enabled = 1

"tabline中buffer显示编号

let

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值