我想在命令行中为NERDTree创建一个缩写。每次我想启用它时都要写:NERDTree
,这让我很烦恼。因此,我想输入:nr
或类似的东西。这可能吗?
我想在命令行中为NERDTree创建一个缩写。每次我想启用它时都要写:NERDTree
,这让我很烦恼。因此,我想输入:nr
或类似的东西。这可能吗?
在我的.vimrc
文件中,我有以下内容:
let mapleader = ","
nmap <leader>ne :NERDTree<cr>
所以当我需要 NERDTree 时,我只需在正常模式下键入 ,ne
。
.vimrc
中添加:command NE NERDTree
。然后你可以调用它::NE
。 - jamapagnmap <leader>ne :NERDTreeToggle<cr>
来切换 NERDTree 的开关。 - mawaldne:NERDTreeFocus
,这样就不会打开多个副本了。 - Evan Carroll我发现这个方法非常好用,比我尝试过的其他建议都要好:
map <silent> <C-n> :NERDTreeFocus<CR>
你只需按下 control-n 即可返回层次结构。当在层次结构中选择一个文件名时,自然会将你切换到该文件。
:NERDTree
命令会从头开始,关闭层次结构,而使用 :NERDTreeFocus
只是移动焦点,我想这是你想要的)要切换,请使用以下方法:
map <silent> <C-n> :NERDTreeToggle<CR>
例如Sublime用户:
map <silent> <C-k>b :NERDTreeToggle<CR>
将此快捷方式添加到您的rc文件(.bashrc / .zshrc)中
alias nerd="nvim -c \"NERDTree\""
然后,重新加载你的bash宽度
source ~/.zshrc # or ~/.bashrc according your case
并运行
nerd
-c 标志允许您在启动终端时执行命令
nvim -c "command"
.vimrc:
let mapleader = "n" #nerdtree
nmap <leader> :NERDTreeFocus<cr>
let mapleader = "f" #focus
nmap <leader> :NERDTreeToggle<cr>
.bash_profile:
alias n="vim -c 'NERDTree'"