Vim을 배운 후 Vim(Vim 아님)을 입력해 보세요.
- Vim에도 비슷한 뒷모습이 있는데
/\(Not this\)\@<!$
, Vi에서 어떻게 할까요? - Vim에서 디렉토리를 재귀적으로 검색하고 싶다면 그렇게 할 수 있지만
:vimgrep /\(Not this\)\@!$ -r *
Vi는 어떻습니까? - Vi에서 (1)과 (2)를 사용할 수 없다면 어떻게 구현합니까?
태그를 생성 lookbehind
하고 regex
.
답변1
:help pattern-overview
vim help( ) 에 따르면 \@i
vi는 이를 지원하지 않습니다.
이를 피하기 위해 가능한 모든 조합을 열거하거나 다른 표현을 찾을 수도 있습니다. 또는 Perl과 같은 외부 도구나 해석기에 이 작업을 넘겨줄 수도 있을 것 같습니다. egrep을 확인했는데 지원하지 않습니다. 무엇을 찾고 계신가요?
흥미롭게도 vim보다 vi를 선호하는 이유는 무엇입니까?
답변2
처음에는 이전 vi만 있는 Solaris 사이트와 같은 Unix 사이트에서도 일반적으로 $HOME에 전체 버전의 vim을 설치하게 됩니다.
그렇지 않으면 grep+egrep+$() 또는 Edd가 제안한 Perl도 쉘에서 트릭을 수행합니다.