Ví dụ: nếu tôi thấy tôi bỏ lỡ một chữ cái trong một lệnh dài, hiện tại tôi cần nhấn ← để di chuyển con trỏ, tốc độ chậm. Tại sao chúng ta không thể sử dụng chuột để đặt con trỏ vào vị trí chúng ta muốn?
Ví dụ: nếu tôi thấy tôi bỏ lỡ một chữ cái trong một lệnh dài, hiện tại tôi cần nhấn ← để di chuyển con trỏ, tốc độ chậm. Tại sao chúng ta không thể sử dụng chuột để đặt con trỏ vào vị trí chúng ta muốn?
Câu trả lời:
Sử dụng emacs.
sudo apt-get install emacs
Sau khi cài đặt, bắt đầu emacs:
emacs
Nhấn Alt+ X, và nhập term
và nhấn Enter. Voila!
Bạn có một thiết bị đầu cuối nơi bạn có thể thay đổi vị trí con trỏ bằng chuột.
Nếu nhấp chuột không thay đổi con trỏ (trong 99% trường hợp, theo mặc định, nó sẽ đặt (xterm-mouse-mode t) vào tệp .emacs của bạn:
echo (xterm-mouse-mode t) > ~/.emacs
Các thiết bị đầu cuối có thể mất đầu vào chuột. Bạn có thể kiểm tra việc mở tệp văn bản này bằng nano
và bật chuột
(M-M) Mouse support enable/disable
(Trên bàn phím của tôi đó là ESC+ M.)
Sau đó, bạn có thể thay đổi vị trí của con trỏ bằng cách nhấp vào.
Nếu bạn đang hỏi về việc thay đổi vị trí của con trỏ trong SHELL, đã có một cuộc thảo luận trong ubuntuforums đề cập đến gpm . Ngoài ra còn có một bản sao của câu hỏi này trong stackoverflow với một số lựa chọn thay thế được đề xuất.
Trong chế độ vi (khi dòng lệnh hoạt động như vi, được bật bởi set -o vi
), bạn có thể khởi chạy một vi đầy đủ để chỉnh sửa dòng hiện tại: Chuyển qua chế độ lệnh với ESC
, sau đó nhấn v
. và trong vi, bạn sẽ có thể sử dụng chuột để di chuyển đến ký tự mong đợi.
Tôi không biết loại lệnh này có tồn tại cho chế độ emacs ( set -o emacs
) hay không, mặc định.
Bạn có thể sử dụng jupyter qtconsole
với bash_kernel để thực hiện điều này! Thực hiện theo các hướng dẫn cài đặt tại github repos trong các liên kết được cung cấp, sau đó từ thiết bị đầu cuối chạy
jupyter console --kernel bash
Điều này sẽ khởi chạy một cửa sổ mới với lớp vỏ linh hoạt và mạnh mẽ có