美文网首页
VIM常用配置

VIM常用配置

作者: 耳东程 | 来源:发表于2017-03-21 14:00 被阅读0次

    autocmd! bufwritepost .vimrc source % " vimrc文件修改之后自动加载。 linux。 " 常规设定 " set term=xterm " 设置终端类型 set nonumber " 是否显示行号。 set ambiwidth=double " 将所有字符显示为全角宽度 set autoindent " 自动缩进 set wildmenu " 自动补全的时候,将补全内容使用一个漂亮的单行菜单形式显示出来。 set whichwrap=b,s,<,>,[,] " 光标从行首和行末时可以跳到另一行去 set nobackup " 取消备份 set noswapfile " 不生成交换文件 autocmd FileType * setl fo-=cro " 关闭自动添加注释的效果 " 支持鼠标滚动 " set mouse=a colorscheme elflord " 设定颜色主题 " tab 空格 set expandtab " 将输入的tab自动转换为空格(默认4个空格) set smarttab " 在行首输入tab时自动转换为空格 set shiftwidth=4 " 缩进时默认的缩进宽度(4个空格) " netrw文件浏览器 set autochdir " 当打开一个文件时,自动切换到该文件所在的目录 let g:netrw_altv = 1 " 与preview项相配合,在右侧打开预览文件 let g:netrw_preview = 1 " 在一个垂直列表中打开预览文件 let g:netrw_liststyle = 3 " 列表模式-文件夹浏览模式 let g:netrw_winsize = 30 " 文件夹列表的宽度(30个字符) let g:netrw_browse_split = 4 " 在当前窗口的新区域内预览文件(与P操作相同) " 编写函数实现开关 Vexplore 文件夹列表的效果 function! ToggleVExplorer() if exists("t:expl_buf_num") let expl_win_num = bufwinnr(t:expl_buf_num) if expl_win_num != -1 let cur_win_nr = winnr() exec expl_win_num . 'wincmd w' close exec cur_win_nr . 'wincmd w' unlet t:expl_buf_num else unlet t:expl_buf_num endif else "exec '1wincmd w' Vexplore let t:expl_buf_num = bufnr("%") endif endfunction " 按键 => 指令快捷方式 map <C-n> :tabn<CR> map <C-b> :tabprevious<CR> map <S-t> :call ToggleVExplorer()<CR> set paste " 复制模式

    相关文章

      网友评论

          本文标题:VIM常用配置

          本文链接:https://www.haomeiwen.com/subject/awqgnttx.html