nano 편집기를 사용하여 한 파일에서 다른 파일로 복사


15

nano 편집기를 사용하여 한 파일에서 다른 파일로 몇 줄을 복사하는 방법은 무엇입니까?

답변:


17

순수한 콘솔 모드이고 마우스를 사용하여 복사 / 붙여 넣기를 할 수 없다고 가정합니다.

  1. 멀티 버퍼 모드에서 나노 시작 (nano -F)
  2. CTRL- ^를 눌러 선택을 시작하십시오.
  3. 복사하려는 모든 텍스트를 덮을 때까지 화살표 키를 누릅니다.
  4. 선택을 컷 버퍼에 복사하는 ESC- ^
  5. CTRL-R ESC-F를 사용하여 새 버퍼로 파일 열기
  6. 열린 파일에 붙여 넣을 CTRL-U

참고 : 버퍼간에 전환하려면 ESC- <및 ESC-> 또는 ESC- 및 ESC-를 사용하십시오. (나중에 키보드 레이아웃에서 <와>가 같은 키를 사용하면 도움이됩니다)

위의 2-4에 대한 대안은 복사하려는 행으로 이동하고 CTRL-K를 삭제하여 CTRL-K를 반복해서 눌러 버퍼의 여러 행으로 이동하는 것입니다. 복사하려는 모든 줄을 잘라 내면 CTRL-Y를 눌러 현재 버퍼에 다시 붙여 넣습니다. 그런 다음 5 단계를 계속하십시오.

이 명령에서 ASC 또는 메타 키 동작을 가진 다른 키를 ESC 대신 사용할 수도 있습니다.


2 단계와 4 단계에서 ^는 어떤 키입니까? 그리고 'ESC- <'와 'ESC->'는 어떤 키입니까? 이스케이프 후 하이픈을 넣은 다음 쉼표 / ​​마침표를 모두 함께 옮깁니 까?
anon58192932

위의 지침은 일반적으로 정확하지만 5 단계에서 두 번째 파일을 자체 영역 으로 열기 위해 ESC-F를 건너 뜁니다 . 위의 지침을
따르고

또한 일부 시스템 (예 : Raspbian)에서는 'Escape'키 대신 'Alt'키를 사용할 수 있습니다. Nano에 대한 일부 논의에서 Esc 키와 Alt 키는 '메타'키라고합니다.
Eptin

10

나노 텍스트 편집기를 사용하여 한 파일에서 다른 파일로 텍스트 복사

참고 : 이해를 돕기 위해

소스 파일: /var/named/athens.local

대상 파일 : /var/named/patra.local

  1. nano의 다중 버퍼를 사용하여 대상 파일 (텍스트를 붙여 넣을 파일)을 엽니 다.

nano -F destination_file

그래서 우리는 :

nano -F /var/named/patra.local
  1. Ctrl+를 누릅니다 r.

  2. 나노 에디터 내부에서 소스 파일을 엽니 다

    /var/named/athens.local

  3. ctrl+ ^를 누릅니다 ( "마크 세트"모드가 활성화됩니다).

  4. 텍스트를 선택하십시오.

  5. 원하는 모든 텍스트를 표시했으면 텍스트를

Alt+ ^ 를 눌러 클립 보드

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. ctrl+을 눌러 x소스 파일을 닫습니다 ( /var/named/athens.local).

    이제 대상 파일 ( /var/named/patra.local)이 표시됩니다.

복사 한 텍스트를 붙여 넣을 위치로 커서를 이동합니다.

버퍼에있는 것을 잊지 마십시오).

ctrl+을 눌러 u텍스트를 붙여 넣습니다.

끝났습니다.


실제로 일어나는 일을 단계별로 설명하기 때문에이 답변이 허용 된 답변보다 낫습니다. 감사합니다.
vrijdenker

감사합니다. 다른 사람들에게 궁금한 점은 ^ 기호는 실제로 Shift + 6을 의미합니다. 따라서 마크를 설정하려면 Windows / Linux 키보드에서 Control + Shift + 6입니다. 그리고 클립 보드에 저장합니다 그것의 Alt + Shift + 6.
anon58192932
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.