이 하나의 명령어 기반 앱이 매일 한 시간을 절약해 줍니다
당신은 인생을 터미널에서 보내고 있나요? 항상 워크플로우를 개선할 더 날렵하고, 빠르고, 더 나은 방법을 찾고 있나요? 저는 그렇고, 파일 시스템의 깊이를 탐색할 때 많은 시간을 절약해주는 한 가지 멋진 작은 앱을 공유하고 싶습니다.
저자들은 Yazi를 '타오를 듯이 빠른 터미널 파일 관리자'라고 설명하며, 그들이 틀리지 않았습니다. 다른 기능은 제쳐두고 Yazi는 제 터미널 작업 흐름의 빈틈에 잘 맞는 유용성을 제공합니다. 클릭보다 10배 빠른 탐색 과정, 명령줄 피로를 방지하는 데 도움이 되는 미리보기, 일부 경우에는 Bash를 대체하는 대량 작업—Yazi는 작은 것들을 잘 처리하고 파일 탐색을 손쉽게 만듭니다.
Yazi는 Linux, Windows 및 macOS에서 작동합니다.
탐색 속도가 매우 빠릅니다
터미널에서 일할 때 가장 힘든 부분은 이동하는 일입니다. cd 명령은 전신과 같아서 그 목적을 잘 수행했지만, 아직도 사용하고 있다면 반드시 업그레이드가 필요합니다. 몇 가지 매우 유능한 도구들이 이 작업을 훨씬 쉽게 만들어 주며, 각각 장단점이 있습니다. 그래서 항상 하나 더 접근할 여지가 있고, Yazi와 같은 터미널 파일 관리자는 저에게 완벽하게 맞습니다.
그럼 왜 이렇게 빠른 걸까요? 당연히 Vim 키맵 덕분입니다! 하지만 눈살을 찌푸리며 아래로 스크롤하기 전에, 설명을 드리겠습니다. 자, Yazi 또한 화살표 버튼을 사용하며, 그 목적은 동일합니다. 즉, 손가락이 늘 준비된 상태에서 편리하게 매핑된 키를 사용하는 것입니다. 사소하게 들릴 수 있지만, 항상 준비된 상태 덕분에 디렉토리를 이동할 때 생각하거나 잠시 멈출 필요가 없습니다. 마우스를 찾거나 불편한 키를 누르면 흐름이 끊기고 인터페이스가 불편해집니다.
zoxide와 같은 도구는 퍼지 매칭(fzf의 도움을 받아)을 사용하고, Warp Directory는 북마크를 사용하며, pushd와 popd는 스택과 같은 방식을 사용하지만, 이 중 어느 것도 내가 파일 시스템 내에서 유연하게 움직이고 있다는 느낌을 주지 않습니다. 종종 나는 정확히 무엇을 찾고 있는지 확신이 서지 않을 때가 있으며, 디렉토리를 탐색하고 실수에서 쉽게 회복할 수 있을 만큼 민첩한 제어가 필요합니다. Yazi가 바로 그 역할을 합니다.
Yazi는 손쉬운 Vim 스타일 탐색 덕분에 디렉터리 사이를 빛의 속도로 이동할 수 있게 해줍니다. 그래픽 패널이 내 화면에서 밀리초 단위로 나타났다 사라지며, 이동 속도는 마치 흐릿하게 느껴집니다. 그저 둘러보기만 하고 싶을 때도, Yazi 덕분에 수십 개의 탐색 명령어를 입력할 필요가 없어 상당한 시간을 절약할 수 있습니다.
미리보기는 컨텍스트 전환을 불필요하게 만든다
터미널을 충분히 오래 사용해본 사람이라면, 파일을 읽기 위해 grep과 cat을 사용하는 데 한계가 있다는 것이 무슨 말인지 알 수 있을 것입니다. 특정한 것을 찾고 있을 때에는 피곤한 작업이고, 이 명령어들은 일부 파일 형식에서만 작동합니다. 또한 cat과 grep 명령어에는 구문 강조와 같은 현대적인 기능이 부족한데, 이는 저에게 필수적입니다.
디렉토리 탐색에 더해, 파일 탐색—제가 방금 만든 용어입니다—은 파일을 검색하는 행위를 의미합니다. 대부분의 터미널 파일 관리자들은 텍스트 문서에 대해 이를 지원하지만, Yazi는 이미지, PDF, 비디오, 압축 파일 등과 같은 풍부한 파일 형식에 대해서도 이를 수행하며, 아마도 그 이상도 가능하며 모두 미리보기를 제공합니다.
파일 시스템을 뒤적일 때 가장 많은 시간을 절약해 주는 것은 작은 것들입니다. 여러 명령어를 실행하고 파일을 열고 닫는 일을 피할 수 있고, 대신 몇 초 만에 파일들을 훑어볼 수 있습니다.
대량 작업은 번거로운 셸 명령을 대체합니다
대량 작업은 터미널 명령 사용의 골칫거리이며, 상당한 명령줄 기술이 없다면 아마도 스크립트를 작성하거나 그래픽 인터페이스로 되돌아가게 될 것입니다. 고도로 정제된 명령을 만드는 것이 가능하긴 하지만, 이는 실용적이지 않은 경우가 많고 작은 목표 지향적 명령 여러 개보다 시간이 더 걸릴 수 있습니다. 이것이 바로 애플리케이션이 필요한 이유이며, Yazi는 이 부분에서 다시 한 번 기대에 부응합니다.
수백 개의 파일을 재정리하고 있나요? Yazi가 도와드립니다. Vim에는 시각적 선택(visual selection)이라는 개념이 있어 여러 항목을 강조 표시하고 그 작업을 실행할 수 있습니다. 이 기능을 사용하면 Yazi는 수백 개의 파일을 동시에 잘라내기, 복사, 붙여넣기를 할 수 있으며, 새 목적지를 찾는 동안 민첩하고 빠르게 이동할 수 있습니다.
대량 이름 변경은 어떨까요? 이를 위해 매개변수 확장을 사용할 수 있지만, 역시 어느 정도 생각이 필요하고 오류가 발생하기 쉽습니다. 야지는 선택한 텍스트 편집기에서 여러 파일의 이름을 편리하게 변경할 수 있도록 해줍니다; 파일을 시각적으로 선택하고 R 키를 누르기만 하면 됩니다.
또한 단일 작업으로 수십 개의 파일을 열거나 선택한 파일에 대해 구성된 명령을 실행할 수 있습니다. 명확하지 않을 수 있지만, 이러한 대량 작업을 수행하면 시간뿐만 아니라 정신적 노력도 절약됩니다.
야지는 논블로킹 I/O, zoxide, fd, ripgrep 통합과 같은 몇 가지 다른 멋진 기능도 제공하지만, 이미 언급한 기능들이 저에게 가장 많은 시간을 절약해 줍니다. 다른 터미널 파일 관리자로도 비슷한 가치를 얻을 수 있지만, 저는 야지가 가장 현대적이고 성능에 가장 큰 초점을 맞추고 있으며, 가장 잘 맞춘 기능을 제공한다고 느낍니다.
만약 시도해 보고 싶다면, 추가 지침은 설치 페이지로 가면 확인할 수 있습니다. Yazi에는 많은 선택적 종속성이 있으며, 최대한 활용하려면 이를 설치해야 합니다. 이미지 미리보기를 위해서는 그래픽을 렌더링할 수 있는 터미널도 필요하며, 사용 가능한 옵션을 자세히 설명하는 표를 제공합니다.
결론적으로, 터미널 파일 관리자는 다른 종류의 도구들이 채우지 못하는 빠른 탐색의 틈새를 메우며, 야지(Yazi)는 다른 도구들보다 이를 더 잘 수행한다고 생각합니다.



