Về cơ bản, tôi muốn xem tất cả các bản đồ khóa được tạo trong bộ đệm hiện tại bởi tất cả các plugin, vimrc, v.v., trong bộ đệm hiện tại. Có cách nào để làm điều này?
Về cơ bản, tôi muốn xem tất cả các bản đồ khóa được tạo trong bộ đệm hiện tại bởi tất cả các plugin, vimrc, v.v., trong bộ đệm hiện tại. Có cách nào để làm điều này?
Câu trả lời:
Bạn có thể làm điều đó với :map
lệnh. Ngoài ra còn có các biến thể khác.
:nmap
cho ánh xạ chế độ bình thường:vmap
cho ánh xạ chế độ trực quan:imap
cho ánh xạ chế độ chènDanh sách trên không đầy đủ. Nhập :help map
vào Vim sẽ cung cấp cho bạn thêm thông tin.
:help index
.
:redir! > vim_keys.txt
:silent verbose map
:redir END
Điều này đưa ra các phím tắt, với nơi chúng được xác định, vào một tệp văn bản.
:redir
lệnh, không phải :remap
lệnh.
Rất đơn giản, chỉ cần chạy các :map
biến thể không có đối số.
:map
:imap
:vmap
:map
và bạn bè của nó là chìa khóa, :verbose
thêm thông tin và :redir
cho phép sàng lọc sau tìm kiếm.
Chúng là một kết hợp hoàn hảo để hiển thị lệnh nào được liên kết với phím tắt và ngược lại, nhưng nếu bạn muốn tìm kiếm một số phím và tránh các tệp tạm thời bất cứ khi nào bạn cần tìm kiếm ánh xạ, hãy xem scriptease và :Verbose
lệnh.
Nó là một trình bao bọc :verbose
để hiển thị kết quả trong cửa sổ xem trước.
bằng cách này bạn có thể tìm kiếm bất cứ thứ gì bạn muốn bên trong kết quả mà không cần sử dụng tệp tạm thời
gõ :Verbose map
và sử dụng / ?như bình thường
Một cách khác là lưu phiên vào một tệp và sau đó chỉnh sửa tệp này vì nó chứa tất cả các ánh xạ và cài đặt.
:mks[ession] [file]
- Viết tập lệnh Vim khôi phục phiên chỉnh sửa hiện tại.
:map
, như câu hỏi ban đầu, chỉ hiển thị ánh xạ được tạo bởi các plugin, vimrc, v.v. Nếu bạn muốn xem các ràng buộc khóa mặc định trong vim, hãy sử dụng:index