Linux: Sử dụng phím tắt Alt + K trong Vim
Đôi khi bạn mở
vim
editor ở trong terminal. Và bạn đã gán tổ hợp phím tắt ví dụ Alt+K nhưng nó không hoạt động
Để xử lý, hãy thêm đoạn sau vào trong file
~/.vimrc
let c='a'
while c <= 'z'
exec "set .c.">=\e".c
exec "imap \e".c." .c.">"
let c = nr2char(1+char2nr(c))
endw
set timeout ttimeoutlen=50
Để gán cho các tổ hợp chữ HOA thì dùng thêm đoạn dưới đây
let c='A'
while c <= 'Z'
exec "set .c.">=\e".c
exec "imap \e".c." .c.">"
let c = nr2char(1+char2nr(c))
endw
set timeout ttimeoutlen=50
Ngoài ra nếu trong terminal, bạn ở vim ở chế độ Insert mà bạn bấm
Control+V
, tiếp theo bấm tiếp ALT-x
mà nó ra kết quả ^[x
(trong terminal) thì hãy dùng script sau đây trong .vimrc
for i in range(97,122)
let c = nr2char(i)
exec "map \e".c." .c.">"
exec "map! \e".c." .c.">"
endfor
Chúc các bạn thành công.
Không có nhận xét nào:
Đăng nhận xét