tmux + Windows Terminal로 구현한 극강 터미널 자동화
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

나의 윈도우 터미널 사용법 – tmux와 커스텀 워크플로우로 구현한 극강의 터미널 자동화

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자 대상자_정보 출력

- 개발자 (특히 원격 서버 작업 및 터미널 자동화에 관심 있는 분)

- 난이도: 중간 (tmux, nvim, 정규표현식 기초 지식 필요)

핵심 요약

  • tmux + nvim + ripgrep + perl 스크립트 조합으로 GUI 없이 원격 서버 파일 탐색·수정·검색
  • tmux확장성과 세션 유지 기능을 활용한 커스텀 키 바인드 및 자동화 스크립트 구현
  • VSCode의 느린 속도 및 키 바인드 충돌 문제 해결을 위한 터미널 기반 워크플로우 구축

섹션별 세부 요약

1. 워크플로우 개요

  • tmux + SSH + nvim을 결합해 GUI 없이 원격 서버 작업 수행
  • zoxide로 디렉토리 검색, ripgrep으로 파일 검색 및 자동완성
  • tmuxcopy-mode에서 정규표현식 기반 파일명 하이라이팅 및 검색

2. 자동화 스크립트 구현

  • search-regex.sh 스크립트로 파일 경로, 라인, 컬럼 정보 추출 및 하이라이팅
  • tmux 설정 예시:

```bash

bind-key f copy-mode \; send-keys -X search-backward '정규표현식'

```

  • perl 스크립트tmux에서 nvim 창으로 파일/라인 정보 전달

3. 문제점 및 대안

  • VSCode/VSCode 플러그인의 한계 (속도 저하, 키 바인드 충돌)
  • 대안 도구 조합: fish + zoxide + fzf, qf, e
  • 터미널 기반 워크플로우의 장점: 원격 편집 프로토콜 미지원 시도구 가능, 개인화된 키 바인드 통합

결론

  • tmux + nvim + ripgrep + perl 스크립트 조합으로 GUI 없이 원격 서버 작업 효율성 극대화
  • 커스텀 스크립트 유지보수성 고려 필요, 오픈소스 도구(zoxide, fzf) 활용 권장
  • 실무 적용 팁: tmux의 copy-mode 활용한 정규표현식 검색, tmux-resurrect로 세션 저장/복구 설정 추천