Tôi làm việc trên một thiết bị đầu cuối hầu hết thời gian.
Có ứng dụng / plugin nào trên iTerm hoặc bất kỳ thiết bị đầu cuối nào khác như ứng dụng mà tôi có thể kiểm soát vị trí con trỏ của thiết bị đầu cuối của mình bằng chuột không?
Tôi làm việc trên một thiết bị đầu cuối hầu hết thời gian.
Có ứng dụng / plugin nào trên iTerm hoặc bất kỳ thiết bị đầu cuối nào khác như ứng dụng mà tôi có thể kiểm soát vị trí con trỏ của thiết bị đầu cuối của mình bằng chuột không?
Câu trả lời:
Ít nhất trong Terminal.app bạn có thể giữ phím optiontrong khi nhấn để nhảy trong dòng hiện tại của bạn (mà thực sự có nghĩa là chỉ đường, vì vậy nếu hiện tại dấu nhắc của bạn là rất lâu đến nỗi nó kết thúc tốt đẹp với một dòng thứ hai của đầu vào bạn sẽ phải option-Click đến đầu dòng "thứ hai" và sau đó nhảy bằng các phím mũi tên đến dòng "thứ nhất" nơi bạn có thể bấm optionlại lần nữa.)
Đã khá lâu kể từ khi câu hỏi này xuất hiện và tôi đã đề cập đến vấn đề dưới đây trên nền tảng này trong Nhấp chuột tùy chọn trong iTerm và trình theo dõi vấn đề của iTerm2 nhưng có lẽ nó giúp ích cho người này hoặc người kia:
Xin chào, chỉ muốn cho bạn biết rằng tôi đã triển khai tính năng đó trong iTerm2. Nó chưa có trong repo iTerm2 chính thức nhưng nếu bạn muốn dùng thử, bạn có thể tìm thấy nó tại github .
Vì nó chỉ được thử nghiệm bởi tôi cho rằng nó không ổn định. Tôi đã thử nghiệm nó với bash, vi và emacs và làm hết sức mình để giống với hành vi của Terminal.app.
Có một nhị phân được biên dịch sẵn trên github quá iTerm_v1.0.0.20120312.git-b919985b.zip (cho i386 / x86_64 / ppc).
Tất nhiên bất kỳ thông tin phản hồi đều được chào đón.
Bàn phím thường là người bạn tốt nhất của bạn. Trong cấu hình mặc định, trình bao của bạn kiểm soát phần lớn cách bạn điều hướng xung quanh dấu nhắc lệnh.
Option+ bquay lại một từ (con trỏ sẽ kết thúc ở chữ cái đầu tiên của từ trước đó).
Option+ fđi về phía trước một từ (con trỏ sẽ ở ký tự không phải chữ cái SAU từ tiếp theo).
Shift+ Fn+ Left Arrow (←)sẽ đặt con trỏ ở đầu dòng. ( Ctrl+ acũng sẽ làm điều này.)
Shift+ Fn+ Right Arrow (→)sẽ đặt con trỏ ở cuối dòng. ( Ctrl+ ecũng sẽ làm điều này.)
Vì vậy, nếu tôi có một lệnh dài, ví dụ:
$ rsync -avz --progress ~/Sites/Development/My/Project web@server:/deployment/output/area
Và tôi bắt đầu đánh Option+ b, con trỏ sẽ dừng lại trên một trong khu vực, các o ở đầu ra, các d trong triển khai vv
Nếu tôi đi đến đầu dòng và bắt đầu nhấn Option+ f, con trỏ sẽ dừng ở khoảng trắng sau rsync, khoảng trắng sau avz, khoảng trắng sau tiến trình, / sau Trang web, v.v.
Trong iTerm2, bạn giữ phím alt (trái hoặc phải) và nhấp để di chuyển con trỏ đến bất kỳ vị trí nào trên bất kỳ dòng nào.
Nếu bạn đặc biệt quan tâm đến chuyển động trong Vim, thì bạn có thể thêm set mouse=a
vào ~/.vimrc
tệp của mình .
Nó không hoạt động trong iTerm cho phong trào. Nó cũng cho phép bạn đánh dấu các phần như thể bạn đã vào chế độ trực quan, để bạn có thể kéo hoặc xóa nó hoặc nhận xét mã tùy thuộc vào plugin của bạn.
Rất thuận tiện, nó cũng cho phép bạn nhanh chóng cuộn qua một tài liệu lớn bằng cách trượt hai ngón tay hoặc bánh xe chuột.
Hạn chế duy nhất là nó gây khó khăn cho việc chọn văn bản mà bạn muốn sao chép để sử dụng trong các ứng dụng khác, mặc dù tất cả những gì bạn phải làm là nhấn optiontrong khi bạn chọn.
Ngoài ra: lưu ý rằng, nếu bạn thêm một cái gì đó như vimpager (cũng trên macports), thì bạn cũng có thể cuộn qua các trang man sau khi bạn thêm:
export PAGER=/opt/local/bin/vimpager #or wherever vimpager is installed
alias less=$PAGER
để của bạn .profile
hoặc .bashrc
.