마우스를 활성화한 상태에서 Nano 편집기에 복사하여 붙여넣는 방법은 무엇입니까? [복사]

마우스를 활성화한 상태에서 Nano 편집기에 복사하여 붙여넣는 방법은 무엇입니까? [복사]

일반 모드에서는 마우스 왼쪽 버튼을 사용하여 복사하고 오른쪽 버튼을 사용하여 붙여넣을 수 있지만 마우스 모드에서는 사용할 수 없습니다.

-m        --mouse         Enable the use of the mouse

마우스 모드를 사용하여 복사/붙여넣기가 여전히 가능합니까?

답변1

가장 간단한 문제는 터미널 에뮬레이터에 마우스를 처리하는 두 가지 방법(무시하는 것 제외)이 있다는 것입니다. 실행 중인 프로그램이 마우스로 무엇을 해야 할지 모르거나 응용 프로그램이 이를 처리하도록 하기 때문에 마우스를 사용하여 현명한 작업을 수행합니다. 대부분의 터미널 에뮬레이터는 두 가지를 모두 수행하며 응용 프로그램에서 마우스를 사용할 수 있다고 말하는지 여부에 따라 두 가지 중 하나를 선택합니다(termcap 및 terminfo가 여기에서 사용되지만 자세한 내용은 건너뛰겠습니다).

터미널 에뮬레이터가 마우스를 사용하여 스마트한 작업을 수행하기로 결정한 경우 대부분의 경우 논리적인 결정은 복사하여 붙여넣기를 구현하는 것입니다.

터미널 에뮬레이터가 응용 프로그램에 마우스 정보만 전달하는 경우 올바른 작업을 수행하는 것은 전적으로 응용 프로그램의 책임이며 응용 프로그램의 동작은 크게 다릅니다. vim은 복사-붙여넣기 및 시각적 모드를 구현하며 잘 고려되어 있습니다(vi를 좋아한다면). aptitude는 선택하는 것 이상의 기능을 수행합니다(메뉴 및 기타 몇몇 위치에서는 유용하지만 종종 Shift 키를 눌러야 하는 경우가 있음).

그런 다음 xterm과 그것을 어느 정도 에뮬레이션하는 사람들이 왔고 응용 프로그램에 버그가 있으면 Shift 키를 누른 채 마우스의 기능을 변경할 수 있다고 결정했습니다. 이것이 제가 aptitude에서 URL을 복사한 방법이며 Moon이 처음 보낼 때 작동했습니다. 고양이에 대한 마우스 이벤트(이것이 여전히 작동한다고 생각합니다. 몇 년 동안 이 작업을 수행하지 않았습니다).

nano에 관한 한 vi 호환 모드가 깨졌기 때문에 사용을 피합니다. 따라서 매뉴얼 페이지에 언급된 것 외에는 조언을 드릴 수 없습니다(최근에는 읽지 않았습니다).

관련 정보