我正在尝试在这里安装 YADR 点文件:https://github.com/skwp/dotfiles
在文档中,它说Cmd-Shift-N - NERDTree toggle
,但是,当我按下 command + shift + n 时它什么也没做。我确实重新启动了 iTerm,但这没有帮助。
我是不是漏掉了什么?Ctrl 键的命令似乎有效,但 Cmd 的命令无效。
答案1
查看了您链接的点文件设置,发现他的打开 nerd tree 的设置已在几个地方定义。根据您的操作系统,它会有所不同。
" ==== NERD tree
" Cmd-Shift-N for nerd tree
nmap <D-N> :NERDTreeToggle<CR>
" ==== NERD tree
" Alt-Shift-N for nerd tree
nmap <A-N> :NERDTreeToggle<CR>
nnoremap <silent> <C-\> :call OpenNerdTree()<CR>
可能是文档有误。Alt-Shift-N 有效吗?您可以将其重新映射到您想要的任何设置,该设置在本地的 vim/settings/yadr-keymap-{OS}.vim 中。或者在您的 .vimrc 文件中使用 nnoremap。
下面是我的基本 nerd tree 配置,用于比较:
toggle NerdTree (ControlK + ControlB)
nnoremap <C-k><C-b> :NERDTreeToggle<CR>
let NERDTreeShowHidden=1 " show hidden files
let NERDTreeQuitOnOpen = 1 " Hide NERDTree when opening a file
let NERDTreeShowLineNumbers=1 " enable line numbers
" make sure relative line numbers are used
autocmd FileType nerdtree setlocal relativenumber