vim配置和插件NERDTree

0.vim 7.2 或以上

1.要有 git

2.安装 Vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

3.安装 NERDTree, nerdtree-git-plugin, vim-nerdtree-tabs 和 ctrlp等
Plugin ‘scrooloose/nerdtree’
Plugin ‘Xuyuanp/nerdtree-git-plugin’
Bundle ‘airblade/vim-gitgutter’
Bundle ‘tpope/vim-fugitive’
Bundle ‘jistr/vim-nerdtree-tabs’
Plugin ‘ctrlp.vim’
:PluginInstall

4.配置 ~/.vimrc

set number
syntax on

set tabstop=4
set shiftwidth=4
set smarttab
set expandtab

set autoindent
set smartindent
filetype indent on

set nobackup

colorscheme zellner
set cursorline
hi CursorLine cterm=NONE ctermbg=white

map <F2> :NERDTreeTabsToggle <CR>
map <BS> :NERDTreeFocusToggle <CR>
let NERDTreeIgnore=['\.meta']
let g:nerdtree_tabs_open_on_console_startup=1

set encoding=utf-8
set termencoding=utf-8
set helplang=cn

map <C-h> :tabp <CR>
map <C-l> :tabn <CR> 

值得提一下的:

filetype indent on
根据文件类型不同的缩进

set cursorline
hi CursorLine cterm=NONE ctermbg=white
设置光标行高亮显示,背景是白色

map :NERDTreeTabsToggle
map :NERDTreeFocusToggle
let NERDTreeIgnore=[‘.meta’]
let g:nerdtree_tabs_open_on_console_startup=1
F2打开/关闭NERDTree,注意是Tabs版,要习惯在NERDTree里用t/T打开文件,而不是o
Backspace会聚焦NERDTree,通常它在左边,比较符合退回的意思
NERDTree中忽略.meta文件,看到不那些不想看到的文件
vim启动时就打开NERDTreeTabs

map :tabp
map :tabn
Ctrl+h/l会在tabs间左右切换,vim的光标h是左l是右,加上Ctrl左右切tabs

5 注意事项
注意用t打开文件
注意退格返回NERDTree
注意git库里文件的变化
用ctrlp定位文件,Ctrl+t打开它
在tabs间用Ctrl+h/l切换
注意以上这些正确的装逼姿势

Nerd tree可以让你浏览文件系统并打开文件或目录。你可以通过键盘或鼠标控制它以树状图显示文件系统,也可以在其中进行一些简单的文件系统操作。 nerdtree 提供如下功能及特性: *以继承树的形式显示文件和目录 *对如下类型的文件进行不同的高亮显示 *文件 *目录 *sym-links *快捷方式 *只读文件 *可执行文件 *提供许多映射来控制树状结构 *对展开/收拢/浏览目录结点的映射 *对在新的或已存在的窗口或Tab页中打开文件的映射 * 对改变根结点的映射 *Mappings to navigate around the tree *可以将文件和目录添加到收藏夹 *可以用鼠标进行大部分的树状结构导航 *对树状结构内容的过滤(可在运行时切换) *自定义文件过 滤器可以阻止某些文件(比如vim备份文件等)的显示 *可选是否显示隐藏文 件 *可选不显示文件只显示目录 *提供文本文件系统菜单来创建/删除/移动/复制目录或文件 *可以自定义Nerd窗口的位置和大小 *可以自定义结点排序方式 *当你浏览文件系统的时候就会有一 个文件系统的模型被创建或维护。这样做有几个优点: *所有文件系统信息都被 缓存了,有需要的时候只要重新读入缓存 *如果重新浏览之后访问过的tree 的一部分,结点就会以上次保持的展开或合拢的样子显示 *该脚本能记住光标位置 和窗口位置,所以可以用NERDTreeToggle来切换tree的显示与隐藏 * 对于多Tab,可以共享一个Tree,也可以各自拥有各自的tree,还可以混合以上两种方式 *默认情况下,该脚本覆盖vim的默认文件浏览器(netrw),所以如果直接输入:edit命令也会用nerd树打开 标签:nerdtree
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值