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 " 复制模式
安装nerdtree插件,http://www.vim.org/scripts/script.php?script_id=1658
下载zip,然后解压到.vim目录下。
.vimrc中输入,
map <C-p> :NERDTreeToggle<CR>
就可以使用ctrl p来关闭nerdtree的窗口了!
nerdtree窗口乱码解决方法:
# 今天在centos上安装了vim74 ,把配置文件vimrc和nerdtreee插件付上后发现nerdtree 目录树为'铝'
# 这样的乱码符号,正常应该为'+'号
# 下面是解决办法
vim /usr/local/share/vim/vim74/plugin/NERD_tree.vim # 编辑插件
# 找到下面这句把那个"!"去掉,保存退出重启vim即可
call s:initVariable("g:NERDTreeDirArrows", !s:running_windows)
本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/bonelee/p/6674239.html,如需转载请自行联系原作者