Подтвердить что ты не робот

Как я могу переключать смартфон в Vim?

Мне нравится smartcase, но есть моменты, когда я хотел бы отключить его и искать только строчные буквы. Есть ли встроенный модуль, который будет переключаться с смартфоном, или мне нужно написать функцию для переключения?

4b9b3361

Ответ 1

Если вы добавите удар после имени параметра в команде set, например:

:set smartcase!

... он переключит параметр. Вы можете создать сопоставление клавиш для этого:

:map \s :set smartcase!<CR>

<CR> означает возврат каретки. Он представляет клавишу Return.

Теперь просто нажмите \ s, и он переключится.

Я обычно пишу это отображение, чтобы также показать в нижней строке, включен или нет параметр, например:

:map \s :set smartcase!<CR>:set smartcase?<CR>

Ответ 2

Если вы хотите полностью отключить, просто выполните

:set nosmartcase

Но если вы хотите переключить режим однократного поиска, используйте специальные символы в шаблонах поиска:

  • \c делает случай игнорирования шаблона, например: /iGnOrEcAsE\c (соответствует "ignorecase" );
  • \c делает случай соответствия шаблону, например: /matchcase\C (не марш "MatchCase" ).