Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

GNU nano에서 대용량 텍스트 블록 한 번에 삭제하는 방법 – 실전 가이드

에디터 전쟁이 계속되는 가운데에서도 GNU nano는 여전히 큰 사랑을 받고 있는 텍스트 편집기입니다. 현재 여러 리눅스 배포판의 기본 콘솔 텍스트 편집기로 자리 잡았으며, 상당수 개발자들에게도 꾸준한 인기를 얻고 있습니다. 다만 일부 고급 기능은 그래픽 환경에서 다른 용도로 사용되는 키에 매핑되어 있어, 처음부터 직관적으로 사용하기가 쉽지 않습니다. 가상 터미널에서는 문제없이 작동하지만 GNOME, LXDE, KDE 같은 데스크톱 환경에서는 의도대로 동작하지 않는 경우가 많습니다. 이 때문에 파일의 상당 부분을 차지하는 큰 텍스트 블록을 한 번에 삭제하는 것이 매우 까다로워질 수 있습니다.

다행히 nano에는 그래픽 셸에서도 정상적으로 작동하는 다른 키 바인딩이 마련되어 있습니다. 이 글에서는 nano 편집기가 이미 실행 중이라고 가정하고 설명하겠습니다. 참고로 가상 터미널에서 실행했는지, 아니면 그래픽 셸에서 실행했는지에 따라 삭제 방법이 조금씩 다릅니다.

nano에서 파일 끝까지의 텍스트 삭제하기

먼저 키보드 방향키를 이용해 커서를 삭제하고 싶은 텍스트 바로 앞으로 이동합니다. 이후 접근 방식은 실행 환경에 따라 달라집니다.

1. 가상 콘솔에서 실행한 경우

Ctrl + Alt + F2를 눌러 전체 화면 명령줄 환경(가상 콘솔)에 진입한 상태라면, Alt + T를 동시에 누르는 것만으로 커서 위치부터 파일 끝까지의 모든 텍스트를 삭제할 수 있습니다. 아주 전통적인 xterm, rxvt, aterm 환경에서는 그래픽 환경 안에서도 이 단축키가 작동할 수 있습니다.

2. 최신 그래픽 터미널에서 실행한 경우

KDE의 Konsole이나 xfce4-terminal처럼 비교적 최신 터미널 에뮬레이터를 사용 중이라면, Alt + T는 이미 다른 기능에 할당되어 있을 가능성이 높습니다. 이 경우에는 Esc 키를 눌렀다가 떼고, 그다음 T 키를 눌렀다가 떼면 됩니다. 처음에는 다소 낯설게 느껴질 수 있지만, 실제로는 완벽하게 작동합니다. 커서 뒤쪽의 방대한 텍스트가 한꺼번에 사라지는 것을 확인할 수 있습니다. 물론 이 시점에는 변경 사항이 아직 저장되지 않은 상태입니다.

실행 취소와 다시 실행

T 키를 누르기 전에 Esc를 먼저 눌렀던 것처럼, 변경 사항을 되돌릴 때도 같은 방식을 사용할 수 있습니다. Esc 키를 눌렀다 뗀 후 U 키를 누르면 방금 수행한 작업이 취소됩니다. 반대로 다시 실행(redo)하려면 Esc를 눌렀다 뗀 후 E 키를 누르면 됩니다. 익숙해지기까지 약간의 연습이 필요하지만, 몇 번만 해보면 금방 손에 익습니다.

그래픽 편집기에서 익숙한 Ctrl + Z 같은 단축키는 할당이 달라 작동하지 않을 가능성이 큽니다. 다만 가상 터미널이나 구식 그래픽 터미널에서는 Alt + U로 실행 취소, Alt + E로 다시 실행이 가능합니다. 요즘 터미널에서는 Alt + E가 대부분 편집(Edit) 메뉴에 연결되어 있지만, 실제 테스트 결과 xfce4-terminal에서는 Alt + U가 정상적으로 작동했습니다. Esc 키 조합보다 간편하니 한번 시도해 볼 만합니다.

삭제 확정 전까지 자유롭게 되돌리기

다른 수정을 가하지 않는 한, 잘라내기를 실행 취소하고 다시 실행하는 과정을 반복하며 최종 결정을 내릴 때까지 충분히 검토할 수 있습니다. 텍스트 편집기 사이의 '에디터 전쟁' 논쟁에 굳이 끼어들 생각은 없지만, 이 팁 하나만으로도 대용량 코드를 다루는 사람들에게 GNU nano가 훨씬 더 유용한 도구가 될 것입니다.

더 많은 단축키 확인하기

GNU nano에는 이 외에도 유용한 키보드 단축키가 많이 있습니다. 가상 터미널 사용자라면 F1 키를 눌러 전체 단축키 목록을 확인할 수 있으며, 방향키로 스크롤하며 살펴볼 수 있습니다. 다만 그래픽 환경에서는 F1 키 입력을 시스템이 가로챌 가능성이 높으므로, 동일한 도움말 화면을 열려면 Ctrl + G를 사용하세요. 목록을 닫으려면 Ctrl + X를 누르면 됩니다. 이런 추가 단축키들이 nano를 다른 강력한 편집기 수준으로 끌어올려 주지는 않지만, 일상적인 텍스트 편집 작업을 훨씬 수월하게 만들어 줄 것입니다.


저자 소개

Kevin Arrows

Kevin Arrows는 10년 이상의 업계 경력을 지닌 베테랑 기술 전문가입니다. Microsoft Certified Technology Specialist(MCTS) 자격증을 보유하고 있으며, 최신 기술 동향을 꾸준히 학습하는 것을 무척 좋아합니다. 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 폭넓은 분야에서 방대한 양의 기술 글을 집필해 왔으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 동료들의 인정과 존경을 받고 있습니다.