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 
~/.vimrclet 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 .vimrcfor 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