Мы поражаем проблему с полустарым компилятором C++ Sun и видимостью вложенных классов который поведение, измененное в стандарте. Это не причина не сделать Ваш вложенный класс, конечно, просто что-то, чтобы знать, если Вы планируете компиляцию Вашего программного обеспечения на большом количестве платформ включая старые компиляторы.
Если вы добавите челку после имени параметра в наборе
, например:
:set smartcase!
... она переключит параметр. Для этого можно создать сопоставление клавиш:
:map \s :set smartcase!<CR>
означает возврат каретки. Он представляет собой клавишу Return .
Теперь просто нажмите \ s , и он переключается.
Обычно я пишу сопоставление, чтобы также показать в нижней строке, опция включена или выключена, например:
:map \s :set smartcase!<CR>:set smartcase?<CR>
Если вы хотите полностью отключить его, просто выполните
:set nosmartcase
Но если вы хотите переключить режим поиска по одному-двум, используйте в шаблонах поиска специальные символы:
\ c
заставляет шаблон игнорировать регистр, например: / iGnOrEcAsE \ c
(соответствует «ignorecase»); \ C
делает регистр соответствия шаблону, например: / matchcase \ C
(не марширует «MatchCase»).