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 :maplệ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 mapvà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.
:redirlệnh, không phải :remaplệ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
:mapvà bạn bè của nó là chìa khóa, :verbosethêm thông tin và :redircho 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à :Verboselệ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 mapvà 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