Đã thử ánh xạ nó từ Tùy chọn -> Cài đặt -> Bàn phím, nhưng hộp tổ hợp "phím" chỉ "xóa chuyển tiếp" nhưng không "xóa". Mặt khác, bàn phím của tôi chỉ "xóa" và không có "xóa chuyển tiếp"!
Có một số cách khác để làm điều đó ngoại trừ từ các sở thích?
Đã thử ánh xạ nó từ Tùy chọn -> Cài đặt -> Bàn phím, nhưng hộp tổ hợp "phím" chỉ "xóa chuyển tiếp" nhưng không "xóa". Mặt khác, bàn phím của tôi chỉ "xóa" và không có "xóa chuyển tiếp"!
Có một số cách khác để làm điều đó ngoại trừ từ các sở thích?
Câu trả lời:
Terminal
> Preferences
> Profiles
>Keyboard
Use option key as meta key
.Trên macOS High Sierra 10.13.6, được chụp vào ngày 23 tháng 10 năm 2018.
Nhiều ứng dụng (bao gồm bash và tcsh) coi Meta-Delete là "từ xóa ngược".
{
, bởi vì điều đó sẽ không hoạt động khi phím tùy chọn được sử dụng làm khóa meta.
Thiết bị đầu cuối của OS X chạy bash, bao gồm hỗ trợ đọc. Làm theo lời khuyên của Glomek và nói với thiết bị đầu cuối sử dụng tùy chọn làm khóa meta (hoặc sử dụng cách khác Esc) và sau đó bạn đã có một loạt các tùy chọn tiện dụng: Ctrl+ wxóa từ phổ biến (cũng như Meta + xóa như đã đề cập), nhưng bạn cũng có thể sử dụng Meta + f và Meta + b để đi tới và lùi các từ, Ctrl+ avà Ctrl+ eđến đầu và cuối dòng, Ctrl+ kxóa (giết) từ con trỏ đến cuối dòng và nhiều hơn nữa.
Xem http://www.bigsmoke.us/readline/shortype để biết bảng tham khảo nhỏ.
delete
với vòng loại để xóa các từ.
cat .git/refs/heads
, Ctrl-w cho kết quả cat
. Meta + xóa kết quả trongcat .git/refs/
Xóa một từ trở lại:
Ctr-w.
cat .git/refs/heads
, Ctrl-w cho kết quả cat
. Meta + xóa kết quả trongcat .git/refs/
Theo mặc định, backspace meta thực hiện một từ ngược yank trong hầu hết các shell. Nếu bạn nhấn thoát và sau đó nhấn backspace, điều đó khá nhiều hoạt động ở khắp mọi nơi.
<Esc> b
và <Esc> f
cũng làm việc để nhảy trở lại hoặc chuyển tiếp một từ.
⌃W
(control + W) không giống với meta + xóa (ESC + xóa nếu bạn không chọn tùy chọn sử dụng làm khóa meta) meta + xóa sẽ coi / _
là dấu phân cách từ trong đó ^W
sẽ coi khoảng trắng là dấu phân cách.
ví dụ: sử dụng ESC + Bakcspace trên (con trỏ ở cuối)
rm /dira/dirb/file1
cho
rm /dira/dirb/
trong khi ^ W trên cùng sẽ cung cấp cho
rm
Vì vậy, tốt hơn là sử dụng \ 033 \ 177 thay vì ^ W khi xác định sửa đổi cấu hình thiết bị đầu cuối. Bằng cách đó, bạn thực sự ánh xạ đến những gì esc⌫ đang làm và bạn tiếp tục có ^ W để xóa từ dựa trên dấu phân cách không gian.
Tôi rất thích có thể đăng một hình ảnh về cách làm điều này nhưng như một người mới tôi không thể.
tham khảo nhận xét bouke để xem cách sửa đổi hồ sơ thiết bị đầu cuối.
iterm2
, bạn có thể truy cập Tùy chọn> Khóa> thêm Ánh xạ khóa ⌥⌫
để gửi mã hex 0x1B 0x7F
. 🍻
\033\177
là những gì bạn muốn cho "xóa một phần của từ"?
Phím tắt chỉnh sửa lệnh
Ctrl + a - đi đến đầu dòng lệnh
Ctrl + e - đi đến cuối dòng lệnh
Ctrl + k - xóa từ con trỏ đến cuối dòng lệnh
Ctrl + u - xóa từ con trỏ đến đầu dòng lệnh
Ctrl + w - xóa từ con trỏ đến đầu từ (nghĩa là xóa ngược một từ)
Ctrl + y - dán từ hoặc văn bản đã bị cắt bằng một trong các phím tắt xóa (chẳng hạn như phím tắt ở trên) sau con trỏ
Ctrl + xx - di chuyển giữa bắt đầu dòng lệnh và vị trí con trỏ hiện tại (và quay lại lần nữa)
Alt + b - di chuyển lùi một từ (hoặc đi đến bắt đầu từ mà con trỏ hiện đang bật)
Alt + f - di chuyển về phía trước một từ (hoặc đi đến cuối từ mà con trỏ hiện đang bật)
Alt + d - xóa đến cuối từ bắt đầu tại con trỏ (toàn bộ từ nếu con trỏ ở đầu từ)
Alt + c - viết hoa đến cuối từ bắt đầu từ con trỏ (toàn bộ từ nếu con trỏ ở đầu từ)
Alt + u - tạo chữ hoa từ con trỏ đến cuối từ
Alt + l - tạo chữ thường từ con trỏ đến cuối từ
Alt + t - hoán đổi từ hiện tại với trước đó
Ctrl + f - di chuyển về phía trước một ký tự
Ctrl + b - di chuyển lùi một ký tự
Ctrl + d - xóa ký tự dưới con trỏ
Ctrl + h - xóa ký tự trước con trỏ
Ctrl + t - hoán đổi ký tự dưới con trỏ với ký tự trước
Phím tắt thu hồi lệnh
Ctrl + r - tìm kiếm lịch sử ngược
Ctrl + g - thoát khỏi chế độ tìm kiếm lịch sử
Ctrl + p - lệnh trước đó trong lịch sử (nghĩa là quay lại lịch sử lệnh)
Ctrl + n - lệnh tiếp theo trong lịch sử (nghĩa là chuyển tiếp qua lịch sử lệnh) Alt +. - sử dụng từ cuối cùng của lệnh trước
Phím tắt điều khiển lệnh
Ctrl + l - xóa màn hình
Ctrl + s - dừng đầu ra ra màn hình (đối với lệnh dài dòng)
Ctrl + q - cho phép xuất ra màn hình (nếu trước đó đã dừng sử dụng lệnh ở trên)
Ctrl + c - chấm dứt lệnh
Ctrl + z - tạm dừng / dừng lệnh
Lệnh Bash Bang (!) Bash cũng có một số tính năng tiện dụng sử dụng! (bang) để cho phép bạn thực hiện một số nội dung thú vị với các lệnh bash.
!! - chạy lệnh cuối cùng! Blah - chạy lệnh gần đây nhất bắt đầu bằng 'blah' (ví dụ: ls)
! blah: p - in ra lệnh mà! blah sẽ chạy (cũng thêm nó dưới dạng lệnh mới nhất trong lịch sử lệnh)
! $ - từ cuối cùng của lệnh trước đó (giống như Alt +.)
! $: p - in ra từ đó! $ sẽ thay thế
! * - lệnh trước ngoại trừ từ cuối cùng (ví dụ: nếu bạn nhập '_find somefile.txt /', thì! * Sẽ cung cấp cho bạn '_find somefile.txt')
! : p - in ra những gì! sẽ thay thế
Với Natural Text Editing
cài đặt sẵn được kích hoạt trong Hồ sơ -> Phím. Bạn chỉ có thể loại bỏ từ
alt + delete
fn + alt + delete