iTerm2: Chức năng Alt-Dot với Cmd-Dot


15

Có cách nào được biết để đạt được chức năng "chèn đối số lệnh cuối cùng" thường có sẵn trong Bash bằng cách nhập Alt-. (Alt và period) trên OSX bằng iTerm2?

Những cách tôi biết điều này nên có thể là bởi hai chuỗi khóa:

Alt + .
Esc + .

The Esc-. một hoạt động, nhưng Alt-. không làm. Không phải với Alt-. hoặc Cmd-.


Câu trả lời:


25

Điều này trông giống như một phần của các ràng buộc khóa bash EMACS tức là chúng dường như là các tổ hợp phím được sử dụng trong EMACS và được mô phỏng hoặc bổ trợ cho bash, hoặc một cái gì đó. Thật không may, công việc của tôi là của bạn, thật không may, nhưng tôi có một cách giải quyết vì bạn đang nói về iTerm2:

Đi vào Tùy chọn cho cấu hình của phiên Terminal mà bạn muốn thực hiện điều này và thiết lập ràng buộc khóa như minh họa:

nhập mô tả hình ảnh ở đây

Đây có lẽ không phải là giải pháp mà bạn đang tìm kiếm, tuy nhiên nó sẽ phù hợp với bạn trong một tình huống khó khăn.


Điều này làm việc tuyệt vời cho tôi. Nếu đó không phải là giải pháp phù hợp, thì đó là gì?
GDorn

1

Bạn chỉ cần sửa đổi hành vi của phím Tùy chọn để đạt được kết quả mong muốn.

Nếu bạn điều hướng đến phần Hành vi bàn phím của tab Phím trong cài đặt Cấu hình, bạn sẽ thấy phím "Tùy chọn Trái / Phải () đóng vai trò là:" các lựa chọn được đặt thành "Bình thường" (như trong ảnh chụp màn hình trong Bill trả lời ). Cập nhật chúng thành "+ Esc" và áp dụng.  Alt+ . bây giờ sẽ cung cấp đối số cuối cùng của lệnh trước đó.


Chỉnh sửa câu trả lời của bạn và cung cấp các bước chi tiết để thực hiện những gì bạn mô tả
Ramhound

@iviarki: Điều này sẽ ảnh hưởng đến hành vi của tất cả các tổ hợp phím (Alt) +, phải không?
Scott

Không chắc chắn tại sao ai đó hạ cấp. Các công trình trên. Mặc dù so với câu trả lời khác ở đây, bạn sẽ sử dụng 'alt' (tùy chọn) thay vì nút lệnh.
Leo Ufimtsev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.