내 폴더에는 .cpp 파일이 많이 있습니다. 나는 nano를 사용하여 파일을 편집합니다. 명령을 작성하고 다른 탭에서 모든 .cpp 파일을 열 수 있는 방법이 있습니까?
이렇게 하면 nano *.cpp
현재 파일을 닫은 후 다음 파일이 열리는데 이는 원하는 동작이 아닙니다. 원하는 동작은 모든 파일이 동시에 탭에서 열리는 것입니다.
MTPuTTY를 사용하고 있습니다.
답변1
댓글의 세부정보를 보면 Windows 시스템에서 실행되는 Putty를 사용하고 있는 것으로 보입니다. 퍼티 연결의 제한으로 인해 여러 탭을 가지려면 기본 터미널을 사용해야 합니다 x forwarding
(퍼티 터미널의 각 탭은 Linux 시스템에 대한 단일 액세스 지점이 아니라 Windows에서 제어하는 별도의 연결이기 때문입니다). 따라서 가장 좋은 방법은 탭 지원이 내장된 편집기를 사용하는 것입니다(불행히도 내가 아는 한 nano는 지원하지 않습니다). 대안으로 vim을 사용할 준비가 되었다면 vim은 옵션으로 탭을 지원합니다.
별도의 탭에서 vim의 모든 프로젝트를 열 수 있습니다
vim -p *.cpp
그런 다음 다음을 통해 추가로 제어하십시오.
:tabe <file> #Opens <file> in a new tab
:tabp #Switches to previous tab
:tabn # switches to next tab
또는 창 분할을 사용할 수 있습니다.
:split # Opens a second editor in a horizontal split
:vsplit # Opens a second editor in a vertical split
ctrl-wctrl-w 분할 사이를 이동합니다.
또는 다중 버퍼
:e <file> #edits opens <file> in a new buffer
:bn # switches to the next buffer
:bp # switches to previous buffer
실제 사용은 세 가지를 조합한 것입니다. 여러 탭을 사용하여 다양한 목적에 맞게 다양한 창 분할을 구성하고 필요에 따라 여러 버퍼 간에 창 분할 버퍼를 전환합니다.
최후의 수단으로 x 전달을 지원하는 SSH 클라이언트를 다운로드하는 경우,저는 mobaXterm을 사용합니다Linux 시스템에서 GUI 프로그램으로 gnome-terminal(창 관리자가 있거나 설치할 수 있다고 가정)과 같은 것을 실행할 수 있으며 그런 식으로 탭 솔루션을 얻는 것도 가능합니다.
답변2
Nano는 여러 파일을 동시에 편집할 수 있지만 파일 간 전환을 위한 시각적 요소가 없습니다. 열린 파일 사이를 이동하려면 키보드 단축키 Alt+ <및 Alt+를 사용합니다.>
키보드 단축키 목록을 보려면 nano에서 Ctrl+를 누르세요.G
나는 에디터를 원격 컴퓨터에서 실행하는 것보다(특히 연결이 끊어진 경우 짜증날 수 있음) 로컬에서 실행하는 것을 권장합니다. 훌륭한 편집자는 PuTTY의 동반 프로그램 중 하나를 사용하여 원격 파일을 편집 plink
하거나 파일을 복사할 수 pscp
있습니다 psftp
. 좋은 편집기가 생각나지 않는다면 다음을 사용하세요.이맥스, Windows와 Linux 모두에서 사용할 수 있습니다. Emacs는 원격 파일에 매우 쉽게 액세스할 수 있지만 Windows에서는 이를 사용하도록 지시하는 몇 가지 설정이 필요할 수 있습니다 plink
.이 튜토리얼또는이 문제.