Вопрос

Около года назад я решил повысить эффективность своей программы, поэтому я выучил прикосновение и переехал в 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).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top