SpaceVim自动折行与自动换行
关于
使用SpaceVim写Markdown总是一段一行写到头,让人很生气。而作为半吊子vim使用者脑子里完全没有关键词,不知道如何去搜索解决这个问题,于是搜了半天的自动换行,完全不得要领。在经过大量的查找之后终于让我找到了,自动换行与自动折行的区别。原来我想要达到的目的叫做自动折行。于是乎记录一下今天的愚蠢。。。
自动换行与自动折行的区别
-
自动换行是当你写满多少字数之后会自动加一个回车,然后从下一行开始。
-
自动折行是当你写满窗口的一行之后自动从下一行开始,没有加回车,并且是同属一行的,如图:
vim里面设置自动换行是在配置文件中设置set textwidth = 80
设置自动折行则是set wrap
,取消自动折行set nowrap
解决方法
需要SpaceVim在编辑markdown文件时自动折行,步骤如下:
1.在 ~/.SpaceVim.d/init.toml
[options] 下添加:
bootstrap_before = "myspacevim#before"
2.然后新建:
~/.SpaceVim.d/autoload/myspacevim.vim
将下面这行添加到其中即可
au BufNewFile,BufFilePre,BufRead *.md set filetype=markdown wrap
不足
设置了自动折行之后,就无法在插入模式愉悦地通过上下方向键跳到下一行,因为是同属一行的,所以只能通过左右方向键跳到下一行。
17 August 2018