level 4
问题描述:期限能正常输入,然后当你输入到某一行的时候,突然你输入的哪行就会被切分成两行。然后如果你把两行之间的换行符删除掉,重新变成一行之后。如果你再接着输入,又会在上一次的地方切断。
1、两者之间是确实存在换行符,而不是显示错误(用其他文本编辑器打开看过)
2、并不是所有航都会出现,现在还没找到出现的规律
3、电脑是win10,gvim——————但是在之前系统是win7的时候这种情况就存在了,并不是现在才有
4、配置上基本上是默认设置,我自己的配置中没有对换行之类复杂的设置进行过修改
希望哪位大神能帮我一下,这个问题让我好难受
2015年08月14日 09点08分
1
level 3
用:set textwidth? 看下textwidth的值。
textwidth大于0的话,当那一行字符大于这个数字的话,就会自动换行。
可以将textwidth设为0,:set textwidth=0,这样就不会自动换行了。
2015年08月14日 13点08分
2
level 1
按ESC键进入命令模式,然后输入如下内容
:set breakat=
:set linebreak
:set wrap
:let &showbreak='<..'
注意,最后一条命令是用来指定回行后的前导字符串,你也可以将其设置为空字符串。
祝好运!
2016年04月21日 07点04分
4
level 1
.txt 文件的一行超过 78 字符且有空白符时,会自动折行而其 .cpp 文件则不会。其实是因为这句:
" For all text files set 'textwidth' to 78 characters.
autocmd FileType text setlocal textwidth=78
在 vimrc_example.vim 下面加多一句即可(或注释上面那一行):
autocmd FileType text setlocal textwidth=0 " txt 文件编辑时不自动换行
2019年01月26日 11点01分
7