
vim 및 emacs와 같은 텍스트 편집기에는 ace jump, avy와 같은 플러그인이 있어 문자를 누른 다음 임시 키 바인딩으로 해당 문자의 모든 인스턴스를 강조 표시한 다음 키 바인딩을 눌러 해당 문자로 직접 이동할 수 있습니다.
cd
쉘(예: bash) 이 디렉터리를 거치지 않고도 특정 디렉터리로 빠르게 이동할 수 있는 그런 기능이 있는지 궁금합니다 . 디렉토리를 특정 깊이까지 나열하고, 입력 문자를 기다리고, 키 시퀀스를 사용하여 문자 인스턴스를 강조 표시하고 cd
해당 시퀀스를 누를 때 해당 항목으로 들어가는 것이 있을까요?
그런 것이 아직 존재하지 않는다면 얼마나 쉽게 만들 수 있을까요?
답변1
fzf
것을 수행. 퍼지 완성/파일 선택 도우미입니다. 기본적인 용도는 큰 목록(예: find . -type f | fzf > selected
)에서 파일을 선택하는 것입니다.
설치하고 쉘에 로드한 후 를 눌러 AltC퍼지 문자열을 입력하여 디렉토리를 찾을 수 있는 창을 열 수 있습니다. 하나를 선택하고 Enter를 누르면 fzf는 cd
해당 디렉토리로 이동합니다.
같은 방식으로 파일 이름을 자동 완성하려면 를 누르세요 CtrlT. 기록을 검색하려면 을 누르세요 CtrlR.
답변2
답변3
지원하는 다양한 쉘과 쉘 확장이 있습니다.부분 경로 자동 완성그리고물고기그 중 하나야
예를 들어 cd /v/l/fsck
Tab경로를 /var/log/fsck/
. cd /u/s/appl
Tab으로 경로를 확장하게 됩니다./usr/share/applications/
다른 대안:
또한보십시오