nano가있는 파일에서 모든 텍스트를 어떻게 선택합니까?


97

comand 줄에서 Ubuntu nano 편집기로 파일을 열고 파일의 모든 내용을 복사하여 셸 외부의 다른 응용 프로그램에 붙여 넣을 수 있습니다.

지금까지는 shift모든 내용이 아닌 보이는 화면 에서만 복사 할 수 있습니다 .


명령 행 전용 환경에 있습니까? 그렇지 않다면 왜 gedit과 같은 파일을 열지 않습니까?
— MBraedley

4
나는 그 기계에 gedit가 없으며 나노로 그것을 배우기를 원합니다.
— Elzo Valugi

4
그러나 이것이 내가 리눅스와 커맨드 라인을 싫어하는 이유입니다. 유용성 슈퍼 실패.
— Sliq

3
나노는 강력하지 않습니다. 일부 구성 파일을 편집하면 꽤 괜찮지 만 코드 편집기로는 짜증납니다!
— deepcell

질문이 너무 모호하고 결과적으로지도 전체에 답이있어 혼란을 초래합니다. 일반적으로 데스크톱 컴퓨터가 아닌 원격 서버에서 nano를 사용합니다. 이것은 터미널 에뮬레이터에 대한 질문처럼 들립니다. 정말로 질문을 변경하거나 삭제 표시해야한다고 생각합니다.
— PJ Brunet

답변:


18

당신의 버퍼를 사용할 수없는 nano다른 곳에서의 사용을, 당신은 X 나 그놈의 버퍼를 사용해야합니다.

xclip 이 해결책입니다.

X11 클립 보드에 대한 명령 행 인터페이스. 또한 X11 전달이 이미 설정되어있을 때 암호 프롬프트를 피하면서 sftp / scp의 대안으로 파일을 복사하는 데 사용할 수 있습니다.


69

가능한 방법이 있습니다 :

  • 파일 시작 부분의 커서

  • Ctrl6 마크를 설정

  • AltShiftT(또는 시도 AltT) 파일의 끝까지 자르십시오

  • 경우 AltT작동하지 않습니다 시도CtrlK

  • 파일 내용을 복사 CtrlU하여 텍스트를 다시 자르려면

1
좋은 트릭이지만 사본이 아닌 사본을 원했습니다.
— Elzo Valugi

11
이것은 내부에서만 작동합니다. nano닫은 후에는 OP가 원하는 다른 앱에서 잘라낼 수 없습니다.
— AD

6
나노에서 텍스트를 어떻게 얻습니까? 그게 내가 알아 내야 할 것
— anon58192932

MAC에 표시하려면 Alt-A를 눌러야했습니다
— MasterMind

7

실제로이 답변은 약간 늦었지만 동일한 질문에 대한 답변을 찾고 있었고 방금 알아 냈습니다. 나노로 열 파일을 복사 할 때. ctl-R을 누르고 복사하려는 파일을 입력 할 수 있습니다. 이것은 전체 파일을 가져올 것입니다.

내 경우에는 이전 fstab을 복사하여 큰 문제가되지 않았습니다. 그러나 거대한 파일로 말도 안될 수 있습니다.


7

또는 Ctrl+ -를 사용하여 '한 화면 페이지'의 모든 파일 내용에 맞게 축소 하고 마우스를 사용하여 모든 것을 선택할 수 있습니다. 당신이 다시 확대 한 후 Ctrl+ 0또는으로 점진적으로 확대 Ctrl+ +.

마우스 부분이 마음에 들지 않지만 대량 텍스트를 나노로 복사하는 가장 빠른 방법입니다.


1
쉽고 재미있는. 매우 큰 파일에서도 작동합니다.
— Paulo Coghi

1
간단하고 창의적인 아이디어로 어려운 문제를 해결할 수있는 방법은 놀랍습니다.
— Paulo Coghi

2

다른 해결책이 있습니다. 개인적으로 선호하는 것. Xsel을 사용합니다. Xclip과 매우 유사하지만 중요한 차이점이 있습니다.

$ cat my_funky_file | xsel

Xclip은 모든 것을 메인 클립 보드에 넣지 만 Xsel은 선택 버퍼를 조작하여 선택을 중간 클릭으로 붙여 넣을 수있게합니다. 이것은 일회성에 좋습니다! 따라서 클립 보드에 아직 붙여 넣지 않은 것이 있으면 영향을받지 않습니다.

그리고 당신이 내용을 붙여 넣으려면, xsel -o 바로 밖으로 침을 것입니다.

다음을 사용하여 데비안 기반 시스템에 설치할 수 있습니다

$ apt-get install xsel

그렇지 않으면 소스를 사용할 수 있습니다 ! 이것이 누군가를 돕기를 바랍니다.


xsel : 디스플레이를 열 수 없음 : (null) : 장치에 적합하지 않은 ioctl
— andilabs

1

cat을 사용하여 콘솔에서 복사 할 수 있습니다.

cat path/to/file.yml

콘솔에서 인쇄 된 출력을 선택하십시오.


0

내 이해에서 창보다 더 많이 스크롤하면 나노로 전체 파일을 선택할 수 없습니다. GUI를 사용 중이고 터미널에서 nano가 열려 있고 파일이 창보다 길지 않은 경우 마우스를 사용하고 cnt + shift + c보다 모든 텍스트를 선택하면 클립 보드에 복사됩니다.

나노는 아니지만 vim에는 방법이 있습니다. 여기를 참조 하십시오 .

구체적으로, 텍스트 (시각적 모드) 섹션을 선택하십시오.


0

메타 키와 T를 사용하여 현재 커서 위치에서 파일 끝까지 잘라낼 수 있습니다. 메타 키는 키보드에 따라 대체되거나 이스케이프됩니다. 내 OSX에서 ssh를 통해 Ubuntu에 액세스하면 탈출했습니다.


그것은 해결했다! 감사!
— 대니

0

다른 답변에서 지적했듯이 마우스를 사용하고 마우스 오른쪽 버튼을 클릭하여 복사하지 않으면 실제로 nano에서 Ubuntu 클립 보드로 복사하여 다른 소프트웨어에서 사용할 수 없습니다.

그러나 그것은 나노에서 두 파일을 열고 다른 하나에서 복사 할 수 있습니다 : ( Meta되고 Alt또는 Esc기본 메타 키 기준)

  1. 먼저 여러 버퍼를 활성화해야합니다

    • 나노가 열려 있다면 Metaf

    • 또는 -F 플래그로 열린 나노 : nano -F

    • 또는 파일에 넣 set multibuffer습니다~/.nanorc

  2. 그런 다음 새 버퍼에서 파일을 열 수 있습니다. Ctrlr

  3. 버퍼 Meta,를 왼쪽 Meta.에서 오른쪽으로 전환
  4. 파일의 시작 부분으로 이동 Meta\하면 두 가지 옵션이 있습니다.

    에이. 로 텍스트를 표시 한 CtrlShift6다음 커서를 끝까지 Meta/가져간 다음 텍스트를 자릅니다.Ctrlk

    비. 파일 끝까지 텍스트를 잘라Metat

  5. 다른 버퍼에서 열어 다른 파일로 전환 Ctrlu


0

가장 간단한 방법 :

  • Alt\ 파일 상단으로 이동합니다.
  • Ctrl6 마크를 설정합니다.
  • Alt/ 파일의 맨 아래로 이동합니다 (예 : 모든 텍스트 표시).
  • Alt6 선택한 텍스트를 복사합니다.

(질문의 일부가 아니라 기록을 위해 CtrlU복사 된 텍스트를 붙여 넣는 데 사용할 수 있습니다.)


0

따라서 이것은 퍼티에서 작동합니다.
1. 제목 표시 줄을 마우스 오른쪽 버튼으로 클릭 2. 설정 변경 3. 모양 4. 글꼴 변경 5. 글꼴을 1로 변경

이것은 한 화면에 많은 코드를 넣을 것입니다. 큰 구성 파일을 복사하는 것으로 충분했습니다.


1
그것은 질문에 대답하지 않습니다.
— 토토

0

이 경우 micro대신에 사용하십시오nano

설치하기 위해서:

sudo su
cd /opt/
apt-get install curl
curl https://getmic.ro | bash
ln -s /opt/micro /usr/bin/micro
ln -s /opt/micro /usr/bin/nani
exit

다음을 사용하여 파일을 열 수 있습니다.

micro Readme.txt
or
nani Readme.txt

나는 두 가지를 모두 사용하며 나노는 빠르고 편리하며 마이크로 기능이 완벽합니다.

당신이 사용할 수있는:

  • Ctrl-A 모두 선택합니다.
  • Ctrl-C, Ctrl-V
  • 당신이 사용하는 경우 여러 커서 Ctrl를 배치left click
  • Ctrl-Q 종료하고 y 또는 n을 누릅니다
  • 기타..
  • 마이크로 Gihub 페이지

-1

화면에 보이는 것 (일반적으로 한 페이지) 만 복사 할 수 있습니다. 마우스로 클릭하고 강조 표시하면됩니다. Ctrl + C. 그런 다음 Ctrl + V를 메모장에 붙여 넣습니다. 가지고있는 각 페이지에 대해 필요에 따라 반복하십시오.


터미널에서 "Ctrl + Shift + c"입니다.
— quinnr

1
질문을주의 깊게 다시 읽으십시오. 귀하의 답변은 원래 질문에 대한 답변이 아닙니다 . 질문은 Windows가 아닌 Ubuntu에 관한 것입니다. Windows에 관한 것이더라도 대답이 잘못되었습니다.
— DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.