Giả sử, giả sử, rằng tôi luôn quên lệnh :vsplit
và luôn nghĩ rằng đó là :vdivide
.Cách ánh xạ (bí danh?) Lệnh trong vim
Có cách nào để lập bản đồ (tôi không chắc liệu đó có phải là điều thích hợp để gọi nó không, vì đó là lệnh) cho người khác?
Giả sử, giả sử, rằng tôi luôn quên lệnh :vsplit
và luôn nghĩ rằng đó là :vdivide
.Cách ánh xạ (bí danh?) Lệnh trong vim
Có cách nào để lập bản đồ (tôi không chắc liệu đó có phải là điều thích hợp để gọi nó không, vì đó là lệnh) cho người khác?
Lệnh do người dùng xác định chỉ có thể bắt đầu bằng chữ hoa, vì vậy bạn chỉ có thể thêm :Vdivide
nhưng không được thêm :vdivide
.
Thêm vào bạn .vimrc
command Vdivide vsplit
Để khắc phục hạn chế rằng các lệnh người dùng xác định phải bắt đầu bằng chữ cái viết hoa, tôi khuyên các plugin cmdalias.vim - Create aliases for Vim commands. Với nó, bạn có thể làm:
:Alias vdivide vsplit
giống như "lệnh Vdivide vsplit"? – EHuhtala
Có vẻ rất giống với câu hỏi này: http://stackoverflow.com/questions/7513380/vim-change-x-function-to-delete-buffer-instead-of-save-quit –
Khá nhiều, vâng. Giống như tấm áp phích ở đó, tôi không biết làm thế nào để xác định chính xác những gì tôi đang cố gắng làm, vì thế khó tìm kiếm nó. – user137369