Làm cách nào tôi có thể remap alt+backspace
để xóa các từ như thao tác văn bản NIX gốc? Tôi đã xem chủ đề này: Using alt+backspace key in vim command line to delete by wordsalt + backspace để xóa các từ trong vim
Và các ví dụ như: cmap <a-bs> <c-w>
và :imap <A-BS> <C-W>
không làm gì cả. Và câu trả lời được chấp nhận thực sự là không sửa đổi nó, nhưng để sử dụng ctrl+w
. Bởi vì alt+backspace
của VIM không làm bất cứ điều gì tôi muốn thay đổi nó thành thứ mà tôi từng sử dụng.
Tôi đang sử dụng thiết bị đầu cuối dựa VIM (đặc biệt là trong iTerm)
Bước đầu tiên là tìm hiểu thiết bị đầu cuối của bạn hoạt động với tổ hợp phím. Bắt đầu vim, đi vào chế độ chèn, gõ Ctrl-V theo sau bởi backspace, sau đó một Ctrl-V theo sau bởi Alt-backspace. Nếu nó in cùng một thứ cho cả hai, bạn sẽ không may mắn. Nếu không, lệnh bản đồ sẽ hoạt động nếu bạn gõ Ctrl-V Alt-Backspace trong lệnh ': map' thay vì' '. –
chế độ trực quan, sau đó backspace làm nổi bật 1 ký tự. Chế độ trực quan, sau đó 'alt + backspace' thoát khỏi chế độ trực quan, vì vậy chúng không thực hiện tương tự. Ngoài ra, tôi không muốn ở chế độ trực quan để thực hiện 'alt + backspace'. Điều đó đánh bại tính dễ xóa mà tôi đang tìm kiếm (như 'dd'), vậy, giờ thì sao? –
Tôi cũng không muốn bạn ở chế độ trực quan. Ctrl-V trong chế độ chèn không được phép chuyển sang chế độ trực quan. Bạn phải có một ánh xạ lạ (': imap') hoặc bạn không ở chế độ chèn khi bạn đã thực hiện nó. –