Как я могу переключить smartcase в Vim?

Мы поражаем проблему с полустарым компилятором C++ Sun и видимостью вложенных классов который поведение, измененное в стандарте. Это не причина не сделать Ваш вложенный класс, конечно, просто что-то, чтобы знать, если Вы планируете компиляцию Вашего программного обеспечения на большом количестве платформ включая старые компиляторы.

12
задан Drew Stephens 20 November 2009 в 22:52
поделиться

2 ответа

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

:set smartcase!

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

:map \s :set smartcase!<CR>

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

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

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

:map \s :set smartcase!<CR>:set smartcase?<CR>
16
ответ дан 2 December 2019 в 04:09
поделиться

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

:set nosmartcase

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

  • \ c заставляет шаблон игнорировать регистр, например: / iGnOrEcAsE \ c (соответствует «ignorecase»);
  • \ C делает регистр соответствия шаблону, например: / matchcase \ C (не марширует «MatchCase»).
20
ответ дан 2 December 2019 в 04:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: