Linux: Sử dụng phím tắt Alt + K trong Vim - QuânSysAd's Blog

20 tháng 12 2019

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: