Насколько я понимаю, Vim не может различить <c-s-[key]>
и <c-[key]>
потому что они отображаются на один и тот же код ASCII. А также та же самая причина, почему <c-i>
эквивалентна <tab>
. Кроме того , вы не можете отобразить <c-1>
, <c-;>
и т.д. , потому что нет ASCII представление.
Я читал, что некоторые люди говорят, что это ограничение хорошо, так как оно более эргономично, чтобы избежать аккордов / модификаторов в пользу слов в любом случае (например, с ключом лидера). Но некоторые операции больше подходят для аккордов / модификаторов (например, вещи, которые вы, вероятно, будете повторять)
Я спрашиваю, почему Vim был спроектирован таким образом? Или почему, поскольку Vim является открытым исходным кодом, нет сборки Vim или GVim, в которую добавлена поддержка этого? Кажется позором для редактора, который настолько нелепо настраивается, чтобы так себя ограничивать. Кто-нибудь может мне это объяснить?