在gvim中textwidth默认被设置成为78,如要一行输入超过78个字,输入空格时会造成自动换行。
:set textwidth=0 可以解决。但是在配置文件_vimrc中写入set textwidth=0还是不行。
因为Gvim启动时加载.vim是有顺序的。可以用如下方法查看vim加载文件的顺序:
在Gvim末行模式输入下列命令,会将vim加载文件顺序存入到e: empfile中。
:redir > e: empfile :scriptnames :redir END
内容如下:
1: C:Program Files (x86)Vim\_vimrc 2: C:Program Files (x86)Vimvim80colorsmurphy.vim 3: C:Program Files (x86)Vimvim80vimrc_example.vim 4: C:Program Files (x86)Vimvim80defaults.vim 5: C:Program Files (x86)Vimvim80syntaxsyntax.vim 6: C:Program Files (x86)Vimvim80syntaxsynload.vim 7: C:Program Files (x86)Vimvim80syntaxsyncolor.vim 8: C:Program Files (x86)Vimvim80filetype.vim 9: C:Program Files (x86)Vimvim80menu.vim 10: C:Program Files (x86)Vimvim80langmenu_zh_cn.utf-8.vim 11: C:Program Files (x86)Vimvim80autoloadpaste.vim 12: C:Program Files (x86)Vimvim80ftplugin.vim 13: C:Program Files (x86)Vimvim80indent.vim 14: C:Program Files (x86)Vimvim80packdistoptmatchitpluginmatchit.vim 15: C:Program Files (x86)Vimvim80mswin.vim 16: C:Program Files (x86)Vimvim80plugingetscriptPlugin.vim 17: C:Program Files (x86)Vimvim80plugingzip.vim 18: C:Program Files (x86)Vimvim80pluginlogiPat.vim 19: C:Program Files (x86)Vimvim80pluginmanpager.vim 20: C:Program Files (x86)Vimvim80pluginmatchparen.vim 21: C:Program Files (x86)Vimvim80plugin etrwPlugin.vim 22: C:Program Files (x86)Vimvim80plugin rhelper.vim 23: C:Program Files (x86)Vimvim80pluginspellfile.vim 24: C:Program Files (x86)Vimvim80plugin arPlugin.vim 25: C:Program Files (x86)Vimvim80plugin ohtml.vim 26: C:Program Files (x86)Vimvim80pluginvimballPlugin.vim 27: C:Program Files (x86)Vimvim80pluginzipPlugin.vim 28: C:Program Files (x86)Vimvim80scripts.vim 29: C:Program Files (x86)Vimvim80ftplugin ext.vim
在vimrc_example.vim这个文件中搜索textwidth,可以找到如下一行:
autocmd FileType text setlocal textwidth=78
然后,将textwidth的值改为0,或者将这一行注释掉,都可以解决自动换行问题。
引用:http://swofford.is-programmer.com/posts/42446.html