在Vim编辑器中为NERDTree创建命令快捷方式

时间:2011-06-24 12:13:34

标签: vim command-line command nerdtree

我想在命令行上为NERDTree创建一个缩写。我觉得每次想要启用它时都要写:NERDTree很烦人。所以我想输入:nr或类似的东西。这可能吗?

5 个答案:

答案 0 :(得分:53)

.vimrc我有:

let mapleader = ","
nmap <leader>ne :NERDTree<cr>

因此,当我需要NERDTree时,我只需在正常模式下编写,ne

答案 1 :(得分:22)

我发现这个效果非常好,比我尝试的任何其他建议都要好:

map <silent> <C-n> :NERDTreeFocus<CR>

您只需按下control-n即可返回层次结构。当然,在层次结构中选择文件名会切换到该文件。

  1. 适用于普通和插入模式
  2. 它没有按照接受的答案关闭层次结构(使用:NERDTree命令从头开始,关闭层次结构,而使用:NERDTreeFocus只是移动焦点,我认为是什么你想要的)

答案 2 :(得分:18)

要切换,请使用以下内容:

map <silent> <C-n> :NERDTreeToggle<CR>

答案 3 :(得分:4)

对于前Sublime用户:

map <silent> <C-k>b :NERDTreeToggle<CR>

答案 4 :(得分:0)

将此快捷方式添加到您的 rc 文件 (.bashrc / .zshrc) 中

alias nerd="nvim -c \"NERDTree\""

然后,重新加载你的 bash 宽度

source ~/.zshrc # or ~/.bashrc according your case

然后运行

nerd

-c 标志允许您在启动终端时执行命令

nvim -c "command"