Сенсорный ввод заглавных букв
Около полугода назад я решил улучшить свою эффективность программирования, поэтому я научился печатать на клавиатуре и перешел на Vim. Все хорошо, и я чувствую себя намного лучше, чем раньше. Однако есть вопрос, который меня все это время раздражает: как мне прикасаться IDENTIFIERS_WRITTEN_IN_CAPS
?
- Если я буду использовать смены по всем правилам, мне придется очень часто менять руки. Пытаясь набрать
GOOGLE
в этом случае это вызов. - Если я буду использовать только левую смену, удерживая ее все время, я потеряю физическую память левой руки и не смогу найти ключи вслепую.
- Если я использую заглавные буквы, я должен помнить, чтобы выпустить это. Забывание этого в Vim приведет к апокалипсису в командном режиме. Кроме того, многие заглавные буквы переназначают что-то еще, например, Esc или переключение раскладки клавиатуры.
Как вы общаетесь с SQL, Makefiles, Win API, DirectX и всем остальным, что требует печати заглавными буквами?
3 ответа
Я просто удерживаю левую кнопку переключения с помощью моего мизинца и печатаю как обычно, это не влияет на способность моей левой руки находить клавиши. Я очень редко использую заглавные буквы.
Тем не менее, большинство идентификаторов завершаются завершением режима вставки Vim, поэтому фактическая типизация не так уж и много: обычно IDENTIFIERS_WRITTEN_IN_CAPS
просто ID
+<keyword_completion_key>
В Vim вы можете попробовать что-то вроде этого:
В режиме командной строки
:imap <Leader>u <ESC>bgUwwi
Теперь в режиме вставки вы можете ввести его строчными буквами, а затем (также в режиме вставки) нажать <Leader>u
(Leader по умолчанию \) и он получает заглавные буквы, например:
identifiers_written_in_caps\u
превращается в
IDENTIFIERS_WRITTEN_IN_CAPS
Я лично просто набираю первые буквы, а затем нажимаю
(К сожалению, я никогда не становился очень опытным в сенсорном наборе текста, потому что я всегда использую автозаполнение, как в vim, так и в bash).