我的vim 配置以及nerdtree乱码解决

简介:
复制代码
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,如需转载请自行联系原作者
相关文章
|
6月前
|
Linux 开发工具 数据安全/隐私保护
Centos7:自动化配置vim | suoders信任列表添加普通用户
Centos7:自动化配置vim | suoders信任列表添加普通用户
64 0
|
3月前
|
Linux 开发工具
成功解决:CentOS 7中如何配置修改Vim
这篇文章介绍了如何在CentOS 7系统中配置和修改Vim编辑器的设置。文章首先指导读者如何检查Vim是否已经安装,如果未安装完全,提供了安装Vim的命令。接着,文章详细说明了如何编辑`/etc/vimrc`文件来配置Vim,包括设置显示行号、显示当前模式、光标位置信息、自动缩进和语法高亮等。最后,文章通过对比展示了配置前后使用vi和vim打开相同文本的效果差异,强调了Vim配置后的优势。
成功解决:CentOS 7中如何配置修改Vim
|
5月前
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
85 3
Linux下vim的配置
|
5月前
|
XML 前端开发 Shell
技术心得记录:我的VIM配置
技术心得记录:我的VIM配置
34 0
|
JSON Linux 开发工具
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
114 0
|
6月前
|
Unix Shell Linux
在 Linux 上把 Vim 配置为默认编辑器
在 Linux 上把 Vim 配置为默认编辑器
|
6月前
|
Ubuntu 开发工具
Ubuntu vim配置支持鼠标
Ubuntu vim配置支持鼠标
78 0
|
6月前
|
IDE Linux 开发工具
【Linux】vim配置
【Linux】vim配置
【Linux】vim配置
|
6月前
|
人工智能 Linux Shell
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
|
6月前
|
Linux 开发工具 C++
Linux编辑器vim(含vim的配置)
Linux编辑器vim(含vim的配置)
88 0