Идентификаторы букв с прикосновением
-
29-09-2019 - |
Вопрос
Около года назад я решил повысить эффективность своей программы, поэтому я выучил прикосновение и переехал в VIM. Все в порядке, и я чувствую себя намного лучше, чем раньше. Однако есть вопрос, который раздражает меня все время: как мне прикоснуться к типу IDENTIFIERS_WRITTEN_IN_CAPS
?
- Если я буду использовать смены по всем правилам, мне пришлось бы очень часто переключать руки. Пытаясь напечатать
GOOGLE
В этом случае является проблемой. - Если я буду использовать только левую смену, удерживая его все время, я бы потерял физическую память левой руки и не смог бы слепо найти клавиши.
- Если я использую Caps Lock, я должен помнить, чтобы выпустить его. Забывая это в VIM приведет к апокалипсисам в командном режиме. Кроме того, многие переключатели переключаются на что -то еще, например, ESC или переключение макета клавиатуры.
Как вы относитесь к типистам с SQL, Makefiles, Win API, DirectX и всем, что требует печати в Caps?
Решение
Я просто держу левую смену нажатой мизинцем и обычно типом, похоже, это не влияет на способность моей левой руки находить ключи. Я очень редко использую шлюз замок.
Тем не менее, большинство идентификаторов завершаются заполнением режима вставки VIM, поэтому фактическое набор печати не так уж и много: обычно IDENTIFIERS_WRITTEN_IN_CAPS
просто ID
+<keyword_completion_key>
Другие советы
В Виме вы можете попробовать что -то вроде этого:
В типе командного режима
:imap <Leader>u <ESC>bgUwwi
Теперь в режиме вставки вы можете напечатать его нижний регистр, затем (также в режиме вставки) нажмите <Leader>u
(Лидер - по умолчанию), и он получает верхний, например:
identifiers_written_in_caps\u
превращается в
IDENTIFIERS_WRITTEN_IN_CAPS
Я лично просто ввожу первые буквы, а затем нажимаюu003CCtrl> -P и начните использовать автозаполнение :)
(К сожалению, я никогда не стал очень опытным в прикосновении, потому что я всегда использую автозаполнение, как в VIM, так и в Bash).