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

Jes*_*sse 38 vim command-line command nerdtree

我想在命令行上为NERDTree创建一个缩写.我发现:NERDTree每次想要启用它时都要写.所以我想输入:nr或类似的东西.那可能吗?

jam*_*pag 54

在我的.vimrc身上:

let mapleader = ","
nmap <leader>ne :NERDTree<cr>
Run Code Online (Sandbox Code Playgroud)

所以当我需要NERDTree时,我只是,ne在普通模式下写.

  • 如果你想在你的问题中这样做,那么添加到`.vimrc`:`:命令NE NERDTree`.你可以称之为:`:NE` (21认同)
  • 谢谢!我一直在使用```nmap <leader> ne:NERDTreeToggle <cr>```来打开和关闭NERDTree. (4认同)

ico*_*ast 24

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

map <silent> <C-n> :NERDTreeFocus<CR>
Run Code Online (Sandbox Code Playgroud)

你只需点击control-n返回层次结构.当然,在层次结构中选择文件名会切换到该文件.

  1. 它适用于普通模式和插入模式
  2. 它不会像接受的答案那样关闭层次结构(使用:NERDTree命令从头开始,关闭层次结构,而使用:NERDTreeFocus简单地移动焦点,我认为这是你想要的)

  • 对于我来说,在INSERT模式下,Control-N始终是代码完成.它依旧是这种映射. (2认同)

dc-*_*dc- 18

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

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


Hul*_*rys 6

对于前 Sublime 用户:

map <silent> <C-k>b :NERDTreeToggle<CR>
Run Code Online (Sandbox Code Playgroud)