Add example to override = mappings in codefmt docs
- Ngôn ngữ chính
- Vim Script
- Star
- 1.1k
- Fork
- 102
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Some filetypes have terrible default indenting logic (using the = mapping) and also have a formatter fast enough and robust enough to drop in as the formatting implementation for the = mapping. You can do this by adding something like the following to your vimrc:
``` VimL
function s:AddCodefmtEqualMapping() abort
" Replace all the various ={motion} keys to codefmt
nnoremap = :set opfunc=codefmt#FormatMapg@
nnoremap == :FormatLines
vnoremap = :FormatLines
endfunction
augroup codefmt_equal
autocmd FileType cpp,proto call s:AddCodefmtEqualMapping()
augroup END
```
We should add an example like this into the codefmt help and explain what to expect + caveats when you use it.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với tài liệu trợ giúp của codefmt và hướng dẫn định dạng hiện có. Thêm ví dụ VimL được cung cấp để ghi đè các = mappings, sau đó ghi lại những gì người dùng nên mong đợi và các điểm cần lưu ý khi áp dụng nó cho các filetype được chọn; xác nhận rằng ví dụ dễ đọc và nhất quán với phần văn bản trợ giúp xung quanh.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- vim
- Lĩnh vực
- documentation
- Loại issue
- Tài liệu
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 55/100