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

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

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



답변

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

xclip 이 해결책입니다.

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


답변

가능한 방법이 있습니다 :

  • 파일 시작 부분의 커서

  • Ctrl6 마크를 설정

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

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

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

답변

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

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


답변

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

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


답변

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

$ cat my_funky_file | xsel

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

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

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

$ apt-get install xsel

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


답변

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

cat path/to/file.yml

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


답변

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

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

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