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