【发布时间】:2011-09-21 23:55:41
【问题描述】:
我想在命令行上为 NERDTree 创建一个缩写。我觉得每次我想启用它时都必须写:NERDTree 很烦人。所以我想输入:nr 或类似的东西。这可能吗?
【问题讨论】:
-
注意:Vim 不允许您添加以小写字母开头的自定义命令。例如,':ne' 无效,但 ':Ne' 有效。
标签: vim command-line command nerdtree
我想在命令行上为 NERDTree 创建一个缩写。我觉得每次我想启用它时都必须写:NERDTree 很烦人。所以我想输入:nr 或类似的东西。这可能吗?
【问题讨论】:
标签: vim command-line command nerdtree
在我的.vimrc 我有:
let mapleader = ","
nmap <leader>ne :NERDTree<cr>
所以当我需要 NERDTree 时,我只需在正常模式下写 ,ne。
【讨论】:
.vimrc::command NE NERDTree。你可以这么称呼它::NE
nmap <leader>ne :NERDTreeToggle<cr> 来打开和关闭 NERDTree。
:NERDTreeFocus 这样它就不会打开多个副本。
我发现这非常好用,比我尝试过的任何其他建议都好:
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"
【讨论】: