Vim + Mac:如何使用 Cmd 键?

Vim + Mac:如何使用 Cmd 键?

我正在尝试在这里安装 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>

Linux

" ==== 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

相关内容