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로 액세스 할 수 있습니다 . 그 주요 참고 ^용 스탠드 CtrlM대한 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.