I od czasu do czasu przeglądać pliki w vim
lub less
przy użyciu /
albo ?
ale o ile mogę powiedzieć, wzorce wyszukiwania wielkość liter.
Na przykład /foo
nie znajdziesz tych samych rzeczy, które /FOO
znajdziesz. Czy istnieje sposób, aby uczynić go mniej surowym? W jaki sposób można przeszukiwać vim
lub less
na wzór, który nie jest wielkość liter?
vim
file-search
Mike B.
źródło
źródło
less
wyszukiwaniu nie jest rozróżniana wielkość liter, chyba że użyjesz łańcucha zawierającego dużą literę. Tak,foo
będzie pasowałFoo
iFoO
jednakFoo
będzie tylko dopasowaćFoo
i niefoo
itd. Również zobaczyć tutaj: mniej zawsze jest wielkość liter .less
zachowuję, ale przypuszczam, że to temat na kolejny dzień. Dzięki!less
z twojego pytania, ponieważ jest to całkiem ładnie ujęte w innych postach, a odpowiedzi, które otrzymałeś, wyjaśniają, jak to zrobić w vi.less
ivi
i że informacja jest cenna.vim
(chociaż piszęvi
). Przepraszamy za zamieszanie.Odpowiedzi:
W
vi
lubvim
możesz zignorować:set ic
wielkość liter według , a wszystkie kolejne wyszukiwania uwzględniają to ustawienie, dopóki go nie zresetujesz:set noic
. Wless
istnieją możliwości-i
i-I
zignorować sprawę.źródło
:set smartcase
, aby wyszukiwać rozróżnianą wielkość liter tylko wtedy, gdy użyto co najmniej wielkich liter.smartcase
jest tylko vim. Ale „vi” OP jest prawdopodobnie vimem, więc warto o tym wspomnieć / spróbować.vim
zamiastvi
.Użyj
\c
sekwencji ucieczki:Zobacz także: /programming/2287440/how-to-do-case-insensitive-search-in-vim
źródło
\c
gdziekolwiek jesteś - np/some_very_lo\cng_text
.W swoim
.vimrc
pliku dołączset ignorecase
lub
set ic
Aby ponownie włączyć rozróżnianie wielkości liter, użyj
:set ic!
.źródło