vi 에서 새 파일 열 때 [Tab]으로 파일 찾는 방법 문의
글쓴이: kkb / 작성시간: 수, 2021/11/17 - 4:24오후
$ ls
Makefile sys_bin.c sys_dir.c sys_file.c sys_head.h sys_main.c sys_make.c version.h
위와 같은 파일들이 있을 때 shell에서
$ vi s [Tab]
위와 같이
vi s까지만 치고 [Tab] 누르면 vi sys_ 까지 자동완성 되잖아요
거기서 다시 m 만 치고 [Tab] 누르면
vi sys_ma 까지 자동완성 되고
거기서 다시 i 치고 [Tab] 누르면
vi sys_main.c 이렇게 완성되겠죠
파일이름을 대충은 알지만 full name이 생각안날 때나
full name을 알아도 일일이 타자치는 것보다 빠르게 칠 수 있습니다.
근데 vi 내에서 새 파일을 열 때는
:e s [Tab]
위와 같이 :e s까지만 치고 [Tab] 누르면
:e sys_ 까지만 자동완성 되는 것이 아니라
:e sys_bin.c 까지 아마도 s로 시작하는 알파벳순으로 우선순위 가장 높은 파일이 자동완성 됩니다.
여기서 계속 여러번 [Tab]을 치면 다른 파일들이 보이지만
파일이 한두개가 아니면 [Tab]을 너무 많이 눌러야 합니다.
여기서 shell에서 처럼 자동완성 되도록 바꿀 수 없을까요?
--
위의 설명을 이해하실 수 있을지 모르겠습니다.
설명이 힘드네요. 죄송합니다.
Forums:
set wildmode=longest,list
감사합니다.
아무래도 설정이 있을 거 같아서 질문해봤는데
역시 있었네요
너무 편리해요
진작 질문할 걸 그랬네요
진심으로 너무너무 감사드립니다.
질문에 대한 답변은 아니지만, fzf를 같이 사용해
질문에 대한 답변은 아니지만, fzf를 같이 사용해 보신다면 더 좋을 것 같습니다.
https://github.com/junegunn/fzf
댓글 달기