Vim + Mac: Jak używać klucza Cmd?

1

Próbuję zainstalować pliki dot YADR tutaj: https://github.com/skwp/dotfiles

W dokumentacji jest Cmd-Shift-N - NERDTree togglejednak napisane , że kiedy naciskam polecenie + shift + n, nic nie robi. Uruchomiłem ponownie iTerm, ale to nie pomogło.

Czy coś brakuje? Polecenia z klawiszem Ctrl wydają się działać, tylko nie te z Cmd.

Edmund
źródło
Klawisz polecenia jest całkowicie niewidoczny dla Vima, gdy jest uruchamiany w emulatorze terminala, dlatego mapowania przy użyciu klawisza poleceń działają tylko w graficznym interfejsie MacVim. Nie używaj też konfiguracji innej osoby.
romainl,

Odpowiedzi:

0

Przejrzałem konfigurację pliku dot, który połączyłeś, i znalazłem jego ustawienie, aby otworzyć drzewo nerd zdefiniowane w kilku miejscach. W zależności od systemu operacyjnego będzie inaczej.

Prochowiec

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

Domyślna

nnoremap <silent> <C-\> :call OpenNerdTree()<CR>

Możliwe, że dokumentacja jest nieprawidłowa. Czy Alt-Shift-N działa? Możesz zmienić przypisanie do dowolnego ustawienia w vim / settings / yadr-keymap- {OS} .vim na twoim komputerze lokalnym. Lub użyj nnoremap w pliku .vimrc.

Oto moja podstawowa konfiguracja drzewa nerd do porównania:

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
Shadoath
źródło