Saya baru mengenal vim dan saya mencoba memetakan kombo kunci untuk menjalankan plugin Ack yang ditemukan di sini: https://github.com/mileszs/ack.vim
Saya ingin memetakan cmd-shift-f
untuk menjalankan perintah Ack :Ack
. Saya telah menambahkan yang berikut ke~/.vimrc
nmap <D-F> :Ack<space>
Itu tidak bekerja. Apa yang saya lakukan salah?
Saya menggunakan vim 7.3 dalam iTerm 2 di MacOS X.
macos
vim
keyboard-shortcuts
ack
jordelver
sumber
sumber
nmap <D-F> :Ack<space>
berfungsi di MacVim, tetapi tidak di terminal. Sepertinyacmd
tidak dikenali di terminal.<cmd>
pemetaan kunci dalam GUI Vim seperti MacVim. Saya telah memutuskan untuk pergi dengan<ctrl>-f
untuk saat ini.Atau .. Anda bisa berpikir untuk melakukannya dengan cara ini:
nmap <D-F> :Ack <space>
Anda tidak perlu menyebutkan shift & ini masih hanya memicu dengan huruf F besar (jadi meskipun shift tidak disebutkan dalam binding, Anda masih harus menekannya).
Setidaknya ini bekerja untuk saya.
sumber
nnoremap <silent> <D-D> <C-w>s