vi 에서 새 파일 열 때 [Tab]으로 파일 찾는 방법 문의

kkb의 이미지

$ 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에서 처럼 자동완성 되도록 바꿀 수 없을까요?

--

위의 설명을 이해하실 수 있을지 모르겠습니다.
설명이 힘드네요. 죄송합니다.

익명 사용자의 이미지

set wildmode=longest,list,full
kkb의 이미지

아무래도 설정이 있을 거 같아서 질문해봤는데
역시 있었네요
너무 편리해요
진작 질문할 걸 그랬네요

진심으로 너무너무 감사드립니다.

ktd2004의 이미지

질문에 대한 답변은 아니지만, fzf를 같이 사용해 보신다면 더 좋을 것 같습니다.

https://github.com/junegunn/fzf