티스토리 뷰

개요

  • Windows 환경에서는 항상 콘솔 터미널의 부재가 아쉬웠다. 나 또한 수년간 cmd 명령어 대신 ConEmu를 오랫동안 대안으로 이용해왔다. 그런데 최근 마이크로소프트가 직접 개발 중인 Windows Terminal이 2020년 1.0 버전으로 업데이트되면서 이제서야 쓸만해졌다라는 반응이 나오기 시작했다. 이번 글에서는 Windows Terminal의 설치와 간단한 사용 방법, OpenSSH 연동을 통한 SSH 클라이언트로서의 이용 방법까지 소개하고자 한다.

특징

  • UTF-8을 지원한다.
  • GPU 가속을 지원한다.
  • 멀티 탭을 지원한다.
  • 창 분할을 지원한다. (수직, 수평 모두 지원)
  • 테마를 지원한다. (커스텀 테마 가능)
  • 프로필을 지원한다. (커스팀 프로필 가능)
  • 창의 투명도 조정을 지원한다. (창 단위로 가능)

설치

  • 정식 버전보다는 베타 버전을 미리 써볼 수 있는 Windows Terminal Preview 설치를 추천한다. 마이크로소프트 스토어에서 무료로 설치할 수 있다. [관련 링크]

실행

  • 설치가 완료되면 아래와 같이 CLI에서 실행할 수 있다.
# 사용자 계정 폴더 위치에서 실행
$ wt

# 특정 폴더 위치에서 실행, 이 방법을 선호
$ wt -d .
  • 내 경우, wt -d . 실행 방법을 선호하는데, NexusFile와 같은 파일 관리자 도구에서 자동 완성 기능으로 편리하게 특정 폴더 위치에서 바로 Windows Terminal을 실행할 수 있기 때문이다.

주요 단축키

  • 단축키를 이용하면 기능을 극대화할 수 있다.
- 수평 분할된 새로운 창 생성: 'ALT + SHIFT + -'
- 수직 분할된 새로운 창 생성: 'ALT + SHIFT + +'
- 창 이동: 'ALT + 방향키'
- 현재 창 크기 조정: 'ALT + SHIFT + 방향키'
- 현재 창 글꼴 크기 조정: 'CTRL + 마우스 휠'
- 현재 창 투명도 조정: 'CTRL + SHIFT + 마우스 휠'
- 현재 창 종료: 'CTRL + SHIFT + W'

Ubuntu 프로필 추가

  • Ubuntu on WSL을 설치하면 자동으로 Ubuntu 프로필이 추가된다. 네이티브 환경의 리눅스를 사용할 수 있기 때문에 최근 Windows Terminal을 사용하는 가장 주된 이유가 되었다. Ubuntu on WSL의 설치 방법은 본 블로그의 이 글을 참고한다. (기본 제공되는 One Half Dark 테마와 Consolas 글꼴, 글꼴 크기 10, 글꼴 두께 약간 굵은 조합을 추천한다.)

Git Bash 프로필 추가

  • Git Bash에 익숙한 사용자라면 커스텀 프로필을 추가하여 편리함을 그대로 누릴 수 있다. 설정 → Json 파일 열기 실행 후 profiles.list[]에 아래 내용을 추가한다.
{
    "closeOnExit": "graceful",
    "colorScheme": "One Half Dark",
    "commandline": "\"C:\\Program Files\\Git\\usr\\bin\\bash.exe\" -i -l",
    "cursorColor": "#FFFFFF",
    "cursorShape": "vintage",
    "fontFace": "Cascadia Mono",
    "fontSize": 10,
    "guid": "{00000000-0000-0000-ba54-000000000002}",
    "historySize": 9001,
    "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
    "name": "Git Bash",
    "padding": "0, 0, 0, 0",
    "snapOnInput": true,
    "startingDirectory": "%USERPROFILE%",
    "useAcrylic": false
}
  • defaultProfile 항목을 위 추가한 Git Bashguid 값으로 변경하여 기본 프로필로 설정한다. (설정 메뉴에서도 가능하다.)
"defaultProfile": "{00000000-0000-0000-ba54-000000000002}"
  • 추가적으로 아래와 같이 Git Bash에 별명을 추가하여 자동 완성과 함께 편리한 이용이 가능하다.
$ nano /c/"Program Files"/Git/etc/profile
alias ls='ls --color=auto --show-control-chars'
alias ll='ls -al --color=auto --show-control-chars'
alias foobar-api='cd /c/foobar-api'
alias foobar-prod='ssh foobar-prod'

참고 글

댓글
댓글쓰기 폼