summaryrefslogtreecommitdiff
path: root/home/xyz/.config
diff options
context:
space:
mode:
authorXiao Pan <xyz@flylightning.xyz>2025-07-27 13:49:55 +0800
committerXiao Pan <xyz@flylightning.xyz>2025-07-27 13:49:55 +0800
commit7538adb5ac559517be4317e545a01e2eced98e4a (patch)
treec4a87c3319e46427d25deb496e49eae81a6d7843 /home/xyz/.config
parent890c1c4888abe21b0b18cd1069979ccd1ee932cd (diff)
config nvim to let gq wrap Chinese sentencesHEADmaster
Diffstat (limited to 'home/xyz/.config')
-rw-r--r--home/xyz/.config/nvim/init.vim8
1 files changed, 6 insertions, 2 deletions
diff --git a/home/xyz/.config/nvim/init.vim b/home/xyz/.config/nvim/init.vim
index b5c7be08..cd1a4004 100644
--- a/home/xyz/.config/nvim/init.vim
+++ b/home/xyz/.config/nvim/init.vim
@@ -76,8 +76,12 @@ endfunction
" https://www.youtube.com/watch?v=dBBUOO1PRIU
augroup mycmd
autocmd!
- " disable auto line break (tc) and insert comment (cro)
- autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o formatoptions-=t
+ " Disable auto line break (tc) and insert comment (cro). Also add m and M
+ " to wrap Chinese sentences when using gq, more see :h fo-table. I learned
+ " it from: https://www.reddit.com/r/vim/comments/5k7fxg/comment/dbmngin/.
+ " The url use formatoptions+=mM but I choose to add one flag at a time
+ " because it is suggested in :h add-options-flags.
+ autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o formatoptions-=t formatoptions+=m formatoptions+=M
" auto rewrite as utf-8 if not when :w
" if use FileType *, nvim can't recognize some file extensions, ex: .csv
autocmd BufRead * let fenc_bef = Autocmd_set_fenc()