편집기 전쟁이 진행되는 동안 나노 편집기는 계속해서 큰 인기를 얻고 있습니다. 현재 여러 Linux 배포판의 기본 콘솔 텍스트 편집기이며 일부 코더에게도 인기가 있는 것으로 입증되었습니다. 그러나 일부 고급 옵션은 그래픽 환경에서 다른 기능에 사용되는 키에 매핑되어 있기 때문에 바로 사용하기가 쉽지 않습니다. 가상 터미널에서는 쉽게 작동하지만 GNOME, LXDE 또는 KDE와 같은 환경에서 실행되는 경우에는 잘 작동하지 않습니다. 이로 인해 파일의 많은 부분을 차지하는 거대한 텍스트 블록을 뽑아내는 것이 매우 어렵습니다.
다행스럽게도 소프트웨어에는 그래픽 셸에서 작동하는 몇 가지 다른 키 바인딩이 포함되어 있습니다. 이를 위해 nano 편집기가 실행되고 있다고 가정합니다. 즉, 가상 터미널에서 실행하는지 아니면 그래픽 셸에서 실행하는지에 따라 이러한 큰 텍스트 덩어리를 삭제하는 방법에 대한 지침이 약간 다릅니다.
GNU nano Editor에서 파일 끝까지 텍스트 삭제
키보드의 화살표 키를 사용하여 나노 편집기의 텍스트 블록을 탐색할 수 있습니다. 파일에서 꺼내려는 텍스트 바로 앞에 커서를 위치시키는 것부터 시작하세요. 이제 가상 콘솔에서 프로그램을 실행하는 경우 Ctrl, Alt 및 F2를 눌러 전체 화면 명령줄 환경에 도달했다면 실제로 Alt와 T를 동시에 눌러 파일 끝까지 모든 텍스트를 삭제할 수 있습니다. 이는 그래픽 환경의 매우 전통적인 xterm, rxvt 및 aterm 환경에서도 작동할 수 있습니다.
KDE의 Konsole이나 xfce4 터미널과 같은 최신 버전에서 실행하는 경우 Alt+T는 이미 할당된 단축키입니다. 대신 키보드에 레이블이 있는 경우 Esc 레이블이 붙을 가능성이 높은 키보드의 Esc 키를 눌렀다가 놓아야 합니다. 손을 놓으면 T 키를 눌렀다가 놓을 수 있습니다. 처음에는 약간 이상해 보일 수 있지만 완벽하게 작동할 것입니다. 커서 뒤의 모든 내용이 갑자기 파일에서 제거되도록 많은 양의 텍스트가 제거되었음을 알 수 있습니다. 하지만 아직 변경 사항을 저장하지 않으셨습니다.
T를 눌렀다가 떼기 전에 Esc를 눌렀다가 떼는 것처럼 실제로 동일한 작업을 수행하여 변경 사항을 취소할 수 있습니다. Esc 키를 눌렀다가 놓은 다음 U를 눌러 변경 사항을 취소합니다. 작업을 두 번째로 다시 실행하려면 Esc를 누른 다음 E 키를 누르기 전에 놓습니다. 익숙해지는 데 시간이 좀 걸릴 수 있지만, 조금만 연습하면 더 쉬워집니다.
그래픽 편집기 세계에서 익숙할 수 있는 키보드 단축키도 할당이 다르기 때문에 작동하지 않을 수 있습니다. 가상 터미널이나 구식 그래픽 터미널 편집기를 사용하는 경우 Alt+U를 사용하여 변경 사항을 취소하고 Alt+E를 사용하여 다시 실행할 수 있습니다. Alt+E는 대부분의 최신 터미널 편집기에서 편집 메뉴에 연결되어 있지만 Alt+U는 실제로 이 기사의 스크린샷을 찍는 데 사용한 xfce4-terminal 인스턴스에서 작동하는 것으로 나타났습니다. Esc 키를 사용하는 것보다 조금 더 쉽기 때문에 한 번 시도해 보세요.
다른 변경 사항을 적용하지 않는 한 영구적인 결정에 도달할 때까지 잘라내기를 실행 취소하고 다시 실행하는 과정을 계속 반복할 수 있습니다. 어떤 사람들은 여전히 다양한 텍스트 편집기 사이에 전면적인 편집기 전쟁이 있다고 주장하고 우리는 그것을 건드리고 싶지 않지만, 이 트릭은 GNU nano를 거대한 코드 블록을 편집하는 데 좀 더 유용하게 만듭니다.
그만한 가치가 있는 만큼 GNU nano에는 실제로 이와 같은 다른 키보드 단축키도 많이 있습니다. 가상 터미널 등을 사용하는 사용자는 F1 키를 눌러 화살표 키로 스크롤할 수 있는 전체 목록을 얻을 수 있습니다. 하지만 다시 한 번 말하지만, 그래픽 환경이 해당 키 누르기를 가로채서 Ctrl+G 단축키를 사용하여 동일한 도움말 텍스트를 얻을 수 있는 가능성이 꽤 높습니다. 이 고급 사용자 기능 목록을 종료하려면 Ctrl+X를 누르세요. nano가 다른 텍스트 편집기와 동일한 성능 수준을 제공하지는 못하더라도 이러한 추가 단축키는 일상적인 텍스트 편집 작업을 수행하는 데 큰 도움이 될 것입니다.
저자 소개
케빈 애로우
Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.