Sử dụng Alt / Cmd + Mũi tên phải / trái trong iTerm


219

Có thể di chuyển giữa các từ trong iTerm bằng cách sử dụng Alt + Mũi tên phải / trái? Bây giờ nếu tôi nhấn Alt + Trái tôi sẽ nhận được '[D' và '[C' nếu tôi nhấn Alt + Phải.


Chỉ cần thêm một ghi chú cho những người chỉ muốn biết liệu có thể làm điều này với một số phím nóng hay không, có một cách. Nếu bạn muốn ánh xạ nó, điều đó tốt nhưng trong thiết bị đầu cuối, CTRL + A sẽ đi đến đầu của một dòng và CTRL + E đến cuối. Tùy chọn + Trái để đi bắt đầu của một từ và sau đó Tùy chọn + phải để kết thúc một từ.
Tháng Tám

Câu trả lời:


255

Chuyển đến Tùy chọn iTerm → Cấu hình, chọn hồ sơ của bạn, sau đó chọn tab Phím. Nhấp vào Tải đặt trước ... và chọn Chỉnh sửa văn bản tự nhiên.


2
Điều này bật bỏ qua từ, nhưng sử dụng phím cmd, không phải phím opt (đó là những gì tất cả các ứng dụng apple khác sử dụng).
TheProletariat

3
Vào tháng 12 năm 2018 trên Mojave, phím opt là thứ di chuyển giữa các từ sau khi chọn chỉnh sửa văn bản tự nhiên.
Rob Dawson

1
Tôi đã đau khổ trong nhiều tháng mà không có điều này nhưng hôm nay bạn là vị cứu tinh của tôi.
Raimi bin Karim

3
Lưu ý rằng đây là Tùy chọn> Cấu hình> Khóa> Tải cài đặt trước không phải Tùy chọn> Phím> Tải tùy chọn
kevin

162

Chuyển đến Tùy chọn iTerm → Cấu hình, chọn hồ sơ của bạn, sau đó chọn tab Phím. Tìm ⌥ ← và ⌥ → và đặt chúng để gửi chuỗi thoát bvà gửi chuỗi thoát ftương ứng.

Ánh xạ alt-right để di chuyển con trỏ về phía trước bằng một từ

Nếu bạn sử dụng ⌘ → và ←, bạn sẽ cần phải ánh xạ lại các phím tắt tab tiếp theo và trước đó được đặt thành mặc định. Terminal sử dụng ⇧⌘ → và ⇧⌘ ← cho các mục này.

Bạn có thể thực hiện việc này trong Tiểu sử hoặc chỉ trên toàn cầu trong Khóa (hiển thị bên dưới) nếu bạn muốn đặt nó trên toàn cầu. Lưu ý rằng cài đặt trong Cấu hình ghi đè cài đặt chung trong Khóa.

Ánh xạ toàn cầu alt-right để di chuyển con trỏ về phía trước bằng một từ


24

Nếu bạn sử dụng bash, bạn cũng có thể thêm

"\e\e[D": backward-word
"\e\e[C": forward-word

để ~/.inputrc.


1
Điều này làm việc tốt nhất cho tôi. Cố gắng thiết lập nó trong iTerm2 chỉ được tạo [Dhoặc [Cmỗi lần tôi cố gắng sử dụng hành động nút mới. Cảm ơn bạn.
dgig

Theo như tôi có thể nói không có gì bạn có thể làm trong iTerm2 v3.0.10. Nó phải là thiết lập bash này.
fiorix

1
Không chắc chắn về điều đó iTerm2 v3.0.10, nhưng iTerm2 v3.0.14chắc chắn hoạt động với Natural Text Editinggiải pháp, do đó bạn không cần phải dùng đến cấu hình đầu vào bash.
lùn

10
  1. Chuyển đến: Tùy chọn > Cấu hình > Phím

  2. Tìm kiếm các hành động của ⌥ ← và ⌥ →. Chúng sẽ được ánh xạ tới: Gửi mã Hex

  3. Thay đổi chúng thành chuỗi Gửi Thoát với Esc+ Bcho lùi và Esc+ Fcho chuyển tiếp.


2

Cuối trò chơi nhưng về mặt hình ảnh:

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

Cụ thể, xem Esc+ được chọn.


1

CMD + Xóa - Gửi mã Hex - 0x15

Để xóa toàn bộ dòng (tương tự Tùy chọn + U)


0

Đối với zsh tôi đã chèn vào ~ / .zshrc

bindkey "\e\e[D" backward-word
bindkey "\e\e[C" forward-word

đối với bash tôi đã chèn vào ~ / .inputrc

"\e\e[D": backward-word
"\e\e[C": forward-word
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.