우분투에는 커서 위치를 마우스로 움직일 수있는 터미널이 있습니까?


15

예를 들어, 긴 명령에서 하나의 문자를 놓친 경우 현재 커서를 이동하려면 ←를 눌러야합니다. 마우스를 사용하여 원하는 곳에 커서를 놓을 수없는 이유는 무엇입니까?


1
Ctrl-왼쪽 또는 Ctrl-오른쪽을 시도 했습니까?

1
감사. 알고 있었어. 좀 더 융통성이 있기를 바랍니다. 마우스가 훨씬 편리하다고 생각합니다. PyCharm의 Python 콘솔은 편집기만큼 친절합니다. 그러나 다른 터미널은 어떻습니까?
user1914692

1
나는 이것이 gnome-terminal로 가능했는지 알고 싶습니다. 분명히 OSX에서 할 수 있습니다 : news.ycombinator.com/item?id=7051091 .
Aibara

네이티브 터미널의 경우 운이 없을 것입니다. The Linux Documentation Project 의 터미널 하우투에서 마우스 섹션 을 참조하십시오 .
이지

답변:


8

이맥스를 사용하십시오.

sudo apt-get install emacs

설치가 끝나면 emacs를 시작하십시오 : emacs

를 눌러 Alt+는 X, 입력 term하고 Enter 키를 누릅니다. 짜잔!

마우스로 커서 위치를 변경할 수있는 터미널이 있습니다.

마우스 클릭으로 커서가 변경되지 않으면 (기본적으로 99 %) .emacs 파일에 (xterm-mouse-mode t)를 입력하십시오.

echo (xterm-mouse-mode t) > ~/.emacs

그놈 터미널에는 방법이없는 것 같으므로 가장 쉬운 방법처럼 보입니다.
Aibara

방금 방법을 시도했습니다. 마우스 클릭은 커서를 변경하지 않습니다. 지시에 따라 다음과 같이 입력합니다. echo (xterm-mouse-mode t)> ~ / .emacs; 오류 정보는 다음과 같습니다. bash : 예기치 않은 토큰`xterm-mouse-mode '근처의 구문 오류 (Ubuntu 16.04를
사용함

3

터미널 자체는 마우스 입력을 할 수 있습니다. nano마우스로 텍스트 파일을 열고 활성화 하는 것을 테스트 할 수 있습니다

(M-M)                   Mouse support enable/disable

(내 키보드에서 ESC+ M입니다.)

그런 다음 클릭하여 커서의 위치를 ​​변경할 수 있습니다.
당신이 SHELL에서 커서의 위치 변경에 대한 요청하는 경우에 토론이 있었다 ubuntuforums 언급 GPM을 . 이 질문의 중복도있다 유래 제안 몇 가지 대안와 함께.


질문은 특히 cusor 위치를 움직이는 쉘에 관한 것입니다 (예를 들어, 마우스로 텍스트를 쉽게 선택할 수 있기 때문에 gnome-terminal에서).
Aibara

왜 downvote? 원래 질문은 약간 모호했습니다.
Eero Aaltonen

0

(VI로 명령 줄 어떻게 동작에 의해 활성화 된 VI 모드에서 set -o vi패스 명령 모드에서와 :) 당신은 편집에 현재 행 전체 VI를 실행할 수 있습니다 ESC다음를 누릅니다 v. vi에서는 마우스를 사용하여 예상 문자로 이동할 수 있어야합니다.

이 명령이 set -o emacs기본 명령 인 emacs 모드 ( )에 존재하는지 모르겠습니다 .


0
echo -e "\e[?1000;1006;1015h" # Enable mouse tracking

스크립트 : github 에서 마우스 클릭시 bash readline 커서를 이동시키기 위해 bash 스크립트를 만들었습니다.

세부 정보 : 다른 게시물 에서 내 답변 읽기


0

이를 jupyter qtconsole위해 bash_kernel 과 함께 사용할 수 있습니다 ! 제공된 링크에서 github repos의 설치 지침을 따른 다음 터미널 실행에서

jupyter console --kernel bash

이것은 다재다능하고 강력한 쉘이있는 새로운 창을 시작합니다.

  • 마우스 커서 위치
  • 텍스트 선택 및 편집
  • 자동 완성
  • 역사
  • 훨씬 더 많이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.