Nano에서 복사 (복사 만, 복사는 아님)?


50

Nano로 일부 텍스트를 복사해야하므로 Google을 사용하여 검색 한 후 Stack Exchange 및 OP에서 "어떻게 복사 할 수 있습니까?"라는 다른 사이트에서 몇 개의 게시물을 찾았습니다. 사람들은 보통 " ctrl+ 를 사용할 수 있습니다"라고 대답 K합니다. 그 사람은 복사하는 방법을 묻고 잘라내는 방법을 들었습니다.

다른 답변은 alt+를 언급 6하지만 테스트에서 작동하지 않습니다.

Nano에서 텍스트를 복사 할 수있는 옵션이 없습니까? 해결 방법이 있습니까?


2
키보드 레이아웃은 무엇입니까? Alt-6 (일명 M-6)과 Alt- ^ (일명 M-^) 모두 저에게 효과적입니다.
— 스틸 드라이버

몇 년 전에 구입 한 Logitech의 영어-히브리어 키보드를 사용합니다. 문제가 없었습니다.
— JohnDoea

답변:


83
  1. 복사하려는 문자의 시작 부분에 커서를 놓습니다. Alt+ Shift+ A를 눌러 마크를 설정합니다. (또는 Ctrl+로 표시를 설정하십시오 6)

  2. 화살표 키를 사용하여 복사 할 텍스트를 강조 표시하십시오. 나노 이미지로 강조

  3. Alt+ Shift+ 6를 사용 하여 복사 (또는 Alt+ 6)

  4. 붙여 넣을 위치로 이동하십시오. Ctrl+로 페이스트 풀기U

    이미지 붙여 넣기

이 키 바인딩에 대한 참조는 어디에 있습니까?

이 모든 내용은 설명서에 정의되어 있으며 언제든지 Ctrl+ G로 액세스 할 수 있습니다 . 그 주요 참고 ^용 스탠드 Ctrl및 M대한 Alt이 메타 문자를 정의하는 유닉스의 전통적인 방법이기 때문에, 문서에 있습니다. 문서의 라인 :

^^ (MA) 커서 위치에서 시작하여 텍스트 표시

과

M- ^ (M-6) 현재 행을 복사하여 컷 버퍼에 저장


놀랄 만한. 그러나 사과 매킨토시에서 어떻게 "alt"를합니까?
— Darth Egregious

4
@ user973810 마지막으로 확인했을 때 Apple 랩톱 및 데스크탑에는 모두 Alt 키가 있습니다. 1998 년 이후로 매킨토시에 대해 이야기하고 있다면, 그렇습니다. . . 나는 그것들에 익숙하지 않으므로 당신을 도울 수 있습니다. 아마 VI 편집기를 배우십시오 – 그것은 나노보다 훨씬 낫습니다
— Sergiy Kolodyazhnyy

아니, 넌 틀렸어. 기능, 제어, 옵션 및 명령이 있습니다. "alt"는 없습니다.
— Darth Egregious

3
Mac 의 이미지 옵션보기 Atl 키 역할
— Sergiy Kolodyazhnyy

5
@ user973810 옵션 키를 자세히 보면 alt도 표시되어 있습니다. nedbatchelder.com/pix/mackeyboard.jpg
— TheWanderer

28

해결 방법 : 텍스트를 복사 할 위치에서 자르고 자르고 다시 자르십시오.

unicorns
rainbows

line4

나는 Ctrl+K unicorns

rainbows

line4

나는 자르지 않았다 Ctrl+U

unicorns
rainbows

line4

커서를 끝으로 이동하고 다시 Ctrl+U

unicorns
rainbows

line4
unicorns

2
좋은 해결 방법, +1
— Sergiy Kolodyazhnyy

5

네, 텍스트를 복사하는 것은 나노에서는 약간 이상하며, 웹에 대한 보고서 충돌과 구현 방식 (IMHO) 및 공식 문서 에서 명확성 (또는 상식 ...)이 부족하여 다소 혼란 스럽습니다 .

문서 당 :

4.3 컷 버퍼

'텍스트 잘라 내기'명령 (기본 키 바인딩 : ^ K)을 사용하여 한 번에 한 줄씩 파일에서 텍스트를 잘라낼 수 있습니다. 컷 라인은 컷 버퍼에 저장됩니다. 연속적인 ^ K 스트로크는 각 절단 선을이 버퍼에 추가하지만 다른 키를 누른 후 ^ K는 전체 절단 버퍼를 덮어 씁니다.

cutbuffer의 내용은 'Uncut Text'명령을 사용하여 파일에 다시 붙여 넣을 수 있습니다 (기본 키 바인딩 : ^ U).

'텍스트 복사'명령 (기본 키 바인딩 : M-6)을 사용하여 텍스트 줄을 잘라 내기없이 잘라 내기 버퍼에 복사 할 수 있습니다.

기본적으로 CTRL+ K를 사용 하여 cut , CTRL+ U를 사용하여 paste 하고 cut line 은 cutbuffer에 유지되므로 빠른 잘라 내기 및 붙여 넣기 를 수행 한 다음 다시 붙여 넣어 "복사"를 수행 할 수 있습니다.

하지만이 "해결 방법"이 마음에 들지 않습니다.

사용 : 문서의 마지막 부분은 복사하는 방법을 말한다 ALT+ 6(을 복사 광고가 다음 사용하여 붙여 넣기) CTRL+를 U하기 위해 붙여 넣기 .

(문서가 실제로 말하는 " M 수단"키 메타 키를 : "를 mook765으로 말했다 Meta... - 중요한 어떤 존재하지 않습니다"그냥 일반적으로 ALT현대 키보드에서.)

ALT+를 사용 6하고 화살표 키로 섹션을 이동 하여 여러 줄을 선택할 수도 있습니다 .

도움이 되었기를 바랍니다.


3

이 솔루션은 GUI 버전의 Ubuntu에서만 작동하며 TTY 인터페이스에서는 작동하지 않습니다.

터미널에서 텍스트를 복사하는 기본 키 콤보이기 때문에 선택한 텍스트에서 CTRL+ SHIFT+ C를 수행하여 항상 텍스트를 nano 로 복사합니다. 이것은 나노에도 적용됩니다. 이것은 또한 찾을 수 있습니다

편집 > 복사


7
좋은 해결 방법은, 그러나 이것은 단지 : GUI 터미널에서하는 TTY에서 작동하지 않습니다 nano그러나 터미널에 의존하지 않는 이미 복사 그것의 자신의 방법이 있습니다
— 세르지 Kolodyazhnyy

2

에서 man nano

보다 정확한 텍스트를 잘라내거나 복사해야 할 때
시작을 ^ 6으로 표시하고 커서를 끝으로 이동하십시오 (표시된 텍스트
를 강조 표시 한 다음 ^ K를 사용하여 잘라내거나 M-6을 사용하여 복사하십시오.
컷 버퍼.

MMeta모든 키보드에 존재하지 않고 일부 키보드에는 존재 하는 -key를 의미합니다 . Meta-key 키가없는 키보드에서는 다른 수정 자 키 가 작동 Alt하거나 Esc작동 할 수 있습니다. 내 컴퓨터에서 Alt+ 조합 6이 잘 작동 한다는 것을 알았습니다 .


2

다음을 수행 할 수도 있습니다.

  1. nano -cm <text_to_edit>
  2. 복사를 시작하려는 곳에 커서를 놓고
  3. Shift+ 왼쪽 클릭을 누르고 복사하려는 텍스트를 통해 마우스를 드래그 한 다음Ctrl+Shift+C
  4. 텍스트를 붙여 넣을 커서를 놓고
  5. 프레스 Ctrl+Shift+V

옵션 -c과 -m정교화 man nano:

-c, --constantshow
    Constantly show the cursor position on the status bar.  Note that this over‐
    rides option

-m, --mouse
    Enable  mouse  support,  if  available for your system.  When enabled, mouse
    clicks can be used to place the cursor, set the mark (with a double  click),
    and  execute  shortcuts.  The mouse will work in the X Window System, and on
    the console when gpm is running.  Text can still be selected  through  drag‐
    ging by holding down the Shift key.

0

나노로 텍스트를 복사하는 가장 쉬운 방법은 마우스로 복사하려는 텍스트를 선택하고 마우스 오른쪽 버튼을 클릭하는 것입니다. 이것은 마녀 중 하나가 복사하는 몇 가지 옵션을 제공하는 메뉴를 표시하고 해당 옵션을 선택하면 텍스트를 복사했습니다. 텍스트를 붙여 넣으려면 동일한 작업을 수행하지만 대신 붙여 넣기를 선택하면 텍스트가 붙여집니다.


3
그리고 TTY에서 선택한 텍스트를 어떻게 마우스 오른쪽 버튼으로 클릭합니까? 거기에서 일하지 않을 것입니다
— Sergiy Kolodyazhnyy

텍스트가 창보다 길면 어떻게됩니까? SSH 키처럼?
— leymannx
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.