Yanıtlar:
Bildiğim kadarıyla, Komut tuşu değiştirici sözdizimi ( <D-...>
) yalnızca Mac OS X üzerinde Vim'in GUI modu örneklerinde etkilidir .
Vim en uç taklitleri (çünkü örneğin GUI tabanlı olmalıdır Terminali , iTerm bir tty salt örneği yüzden, vs.), Command tuşu kombinasyonları için kontrol dizilerini üretemeyen Vim bir Komut tuş kombinasyonu hiç olduğunu bilmek için bir yol vardır basıldı (terminal emülatörü tty arayüzü üzerinden hiçbir şey göndermez). Aslında, Terminal windows ← ve ⌘ → (Command-Left ve -Right) 'ı açık pencereleri arasında bisiklete bağlar, böylece Terminal bağlamında yazarken bu tuşlar “zaten alınır” .
MacVim (GUI modunda çalıştırıldığında) (diğer Mac stili tuş vuruşlarının yanı sıra)<D-Left>
ve<D-Right>
(sırasıyla,<Home>
(neredeyse aynı0
) ve<End>
(aynı$
))için işlevsel eşlemelerle birlikte gelir. Bir uyarı, bu varsayılan eşlemelerin oluşturulmuş olmasıdır$VIM/gvimrc
, bu nedenle yalnızca~/.gvimrc
† cihazınızdan uygun şekilde geçersiz kılınabilirler.
Mac OS X için Vim'in diğer GUI tabanlı sürümleri olduğunu düşünüyorum , ancak MacVim tek modern gibi görünüyor.
† Kabaca, başlangıç dosyaları bu sırayla işlenir: $VIM/vimrc
, ~/.vimrc
, $VIM/gvimrc
, ~/.gvimrc
. Yana MacVim ‘ın $VIM/gvimrc
haritaların <D-Left>
, sen eşleşmiş olarak koymak gerekir <D-Left>
(aslında bunu geçersiz kılmak istiyorsanız) senin içinde ~/.gvimrc
bu nedenle‘son söz’olduğunu.