Nó phụ thuộc vào việc bạn đang sử dụng chế độ chỉnh sửa vi ( set -o vi
) hay emacs ( set -o emacs
) trong hệ vỏ của mình.
Theo mặc định, trình bao của bạn thường mặc định ở chế độ chỉnh sửa emacs.
Trong chế độ emacs, việc xóa đến cuối dòng có thể được thực hiện bằng cách sử dụng lệnh ctrl- k.
Tuy nhiên, nếu bạn tình cờ sử dụng chế độ chỉnh sửa vi trong vỏ lệnh của mình, kết quả tương tự có thể được thực hiện bằng cách nhập Esc(sẽ đưa bạn vào chế độ lệnh) theo sau d- $(nếu bạn muốn xóa toàn bộ dòng, hãy nhập dd).
Nếu bạn không chắc chắn về chế độ chỉnh sửa mà bạn hiện đang sử dụng trong trình bao của mình, hãy nhập lệnh set -o
từ dòng lệnh và bạn sẽ có thể xác định chế độ chỉnh sửa nào bạn đang sử dụng:
set -o
...snip...
emacs on
...snip...
vi off
Để chuyển chế độ chỉnh sửa dòng lệnh của bạn, chỉ cần nhập:
set -o vi
hoặc là
set -o emacs