<D->
hanya berfungsi di MacVim.
Google cepat akan mengembalikan banyak peretasan dan solusi pihak ketiga. Semua solusi yang saya tahu baik untuk seluruh sistem kerja atau khusus untuk aplikasi: jika Anda memetakan Cmd
hanya dalam iTerm2, bagaimana Anda akan membuka jendela baru atau tab baru? Dengan ... dengan ... ... MOUSE?
Saya tidak bisa membayangkan alasan yang baik untuk memetakan kembali Cmd
kunci untuk apa pun di Mac. Itu akan menjadi gila.
Vim bukan TextMate atau editor lain apa pun yang telah Anda gunakan sebelumnya. Tidak ada cara untuk mentransfer semua kebiasaan lama Anda dengan mulus, point blank.
Alih-alih membuang-buang waktu Anda mencoba membuat Vim dan terminal Anda menjadi sesuatu yang bukan dan tidak bisa Anda harus belajar bagaimana menggunakan dan menyesuaikan Vim dengan bijak. Semua Cmd
+ Shift
+ Ctrl
+ Alt
kombo Anda tidak akan membawa Anda ke mana pun. Terutama di terminal Alt
yang sering bermasalah dan Cmd
tidak dapat digunakan.
Pertimbangkan untuk menggunakan <leader>
( :help leader
):
- itu portabel di setiap platform
- itu kurang rentan terhadap konflik dengan OS atau terminal emulator Anda
- itu membuka banyak kemungkinan mudah diingat
<leader>
tetapi saya tidak yakin bagaimana itu harus digunakan. Saya setuju dengan poin Anda tentang portabilitas, ini adalah bagian dari alasan saya pindah ke Vim. Terima kasih.Cmd
keControl
dalam iTerm2, dan kemudian pada jendela yang sama, menambahkan cara pintas untuk membuka tab baru dengan^t
, dll Kemudian semuanya bekerja!Saya menemukan bahwa iterm2 memiliki opsi dalam pengaturan keyboard untuk melakukan hal semacam ini. Untuk ex di bawah ini saya memetakan command-enter menjadi: wq
sumber
Untuk perintah sederhana ada solusi dengan mengirim kode hex yang sesuai ke terminal. Misalnya, saya ingin menyimpan dalam vim dengan menekan
cmd-s
. Saya memetakancmd-s
dalam iterm2 untuk mengirim kode hex0x13
yang merupakan kode untukctrl-s
, kemudian saya memetakanctrl-s
ke:wq
dalam vim.sumber
Solusi 2016 adalah dengan menggunakan program open-source Karabiner yang memungkinkan Anda untuk memetakan ulang pengubah dan kunci lainnya dengan rincian yang sangat baik , misalnya
Misalnya, berikut ini cara memetakan kembali ⌘ Cmdtombol kiri untuk bertindak sebagai Ctrl hanya di dalam Terminal (dan membiarkan yang kanan tidak terpengaruh sehingga Anda masih bisa menggunakan mis. ⌘ Cmd + TabUntuk beralih antar aplikasi):
sumber