최근 수정 시각 : 2025-02-15 06:50:21

Midnight Commander

<colcolor=#fff><bgcolor=#a32d2a> GNU Midnight Commander
파일:Midnight Commander.png
<colbgcolor=#a32d2a> 종류 파일 매니저
최초 개발자 미구엘 이카사
개발 GNU
출시 1994년
언어 C
플랫폼 UNIX 계열 및 macOS
안정 버전 v4.8.33(2025년 1월 23일)
라이선스 GPLv3
링크 파일:홈페이지 아이콘.svg 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg

1. 개요2. 기능
2.1. 단축키
3. 관련 문서

[clearfix]

1. 개요

파일:mc-tui.webp

ncurses 기반 TUI 파일 매니저. 이름에서 알 수 있듯이 Norton Commander의 유닉스 클론으로 시작했다.

2. 기능

다른 OFM 방식 파일 매니저와 비슷하게, 좌-우로 두 개의 패널이 생기고 한 패널당 하나의 폴더를 보여주게 된다. 이후 패널 내에서 특정 폴더나 경로로 이동하거나, 파일을 한 패널에서 다른 패널로 옮기거나 복사하는 식으로 사용한다. 패널 자체는 유연하게 모드를 전환할 수 있기 때문에, 파일 이동 작업이 아니더라도 빠른 표시 모드나 정보 표시 모드 등을 켜두고 브라우징하는 용도로도 사용할 수 있다.

파일 시스템 지원도 풍부한 편으로, 이런 OFM 패인 방식 매니저가 으레 그렇듯 FTPSSH는 기본적으로 지원하며, TAR이나 ZIP 등의 아카이빙 포맷도 별도의 해제 없이 바로 마운트해 보거나 수정이 가능하다.

파일 매니저답게 여러 항목을 동시에 선택해 한번에 이동 또는 복사할 수 있다. 이때 + 키로 정규표현식 패턴에 들어맞는 파일 선택이 가능하다.

내장 핫리스트 기능이 있어 타 GUI 파일 매니저의 사이드바 고정 역할을 대체한다. 이때 각 핫리스트 항목도 group으로 목록화가 가능하다.

2.1. 단축키

단축키 인터페이스는 nano와 매우 흡사한데, TUI 창 하단에 각각의 펑션 키 매핑에 대한 설명이 안내되어 있고 모달 방식이 아닌 모드 단축키와 방향키, 그리고 펑션 키 방식으로 명령을 내린다. 따라서 해피해킹 등의 펑션리스 키보드를 사용한다면 사용감이 조금 불편할 수 있다. 그래서인지 mc-wimbind와 같은 포크도 있는 편. 아래 내용은 기본 키맵을 기준으로 설명한다.
F1 도움말
F2 유저 메뉴
F3 파일 내용 보기
F4 파일 수정하기. 보통 vi지만, EDITOR 등의 환경 변수로 기본 편집기를 바꿀 수 있다.
S-F4 파일 생성. 보통 새 vi 버퍼를 열어 :wq로 저장하는 용도로 사용한다. 상술했듯이 환경변수 설정으로 바꿀 수 있다.
F5 복사
F6 이동
S-F6 커서 어래 선택된 항목명 수정
F7 폴더 생성
F8 삭제
F9 풀다운. 리본 메뉴를 말한다. 화살표 또는 단축키로 선택하거나 Esc로 일반 모드로 돌아갈 수 있다.
F10 종료
위 방향키, C-p 파일 선택 커서를 위로 이동. 맨 상위에는 .. 상위 폴더가 있다.
아래 방향키, C-n 파일 선택 커서를 아래로 이동.
좌우 방향키 커맨드라인이 활성화되어 있다면, 현재 입력 버퍼에서 커서를 움직인다.
C-i, 좌-우 패널 포커스 이동. 주로 탭 키로 사용한다. 한쪽이 info뷰거나 preview뷰일 경우 큰 의미는 없다.
쉬프트 개별 항목 선택
* 선택 영역 반전. 단, 디렉토리는 포함되지 않는다.
+ 정규표현식을 사용해 선택 영역 추가
- 정규표현식을 사용해 선택 영역 제거
C-o 셸 재진입. vim의 :shell ex 명령어 동작과 비슷하다. mc를 종료하지 않고 바로 셸에서 직접 폴더 작업을 하고 싶을 때 사용한다.
C-b, 백스페이스 현재 패널에서 상위 폴더로 이동
C-\\ 디렉토리 핫리스트 메뉴
C-u 좌-우 패널 스왑
C-x i 현재 선택된 패널의 반대 패널을 정보 표시 모드(information mode)로 전환한다. 표시되는 내용은 주로 파일 종류(링크, 디바이스 파일, 소켓 등등)와 UNIX의 파일 수정일, 권한, 소유자 등등의 정보. 기본적으로 아이노드 정보를 표시되지 않는다.
C-x q 현재 선택된 패널의 반대 패널을 빠른 보기 모드(quick view mode)로 전환한다. 쉽게 말해서 F3 내용을 항상 반대 패널에 표시해 주는 것. 텍스트 파일이 아닌 경우 기본적으로 캐럿 인코딩으로 표시된다.
C-x s 심볼릭 링크 생성 메뉴
A-o 현재 커서로 선택된 폴더의 내용을 반대 패널에 표시한다. 주 사용 용도는 루트 폴더의 파일들을 특정 폴더에 빠르게 넣기 위해서 A-o F6를 하나의 단축키처럼 연타하는 것.

3. 관련 문서