`
445822357
  • 浏览: 741178 次
文章分类
社区版块
存档分类
最新评论

gvim文本文件自动设置textwidth问题

 
阅读更多

Vim 里有个选项是 textwidth,作用就是设置文本宽度,当用户输入一个很长的文本时,如果文本中有空格,那么这行文本就会被 Vim 按照 textwidth 设置的长度自动拆分,拆分成每行最多 textwidth 个字符。它和 Vim 本身的自动折行区别就是,自动折行之后,原来的文字还是一整行,不能用 j k 在折行间切换,只能用 gj gk;而用 textwidth 自动拆分之后,一行文字变成了多行,每行间自动插入了换行符。可以用 j k 在行之间切换。相信只要看过 Vim 帮助文件的人都会有直观感受。

这两天在 Windows 系统上刚装了 gVim 7.4,在输入的时候发现会自动折行,用 :echo &tw 发现 textwidth 设置成了 78,于是在 _vimrc 里加上 set textwidth=0,但设置后,发现 textwidth 仍然是 78,没有被改变。于是 Google 一番,发现了这个,按照上面的方法设置了 letg:leave_my_textwidth_alone,还是没用。启动的时候 Vim 根本不认这个选项。

继续搜索,终于在万能的 StackExchange 上找到了这个,原来 Vim 启动时加载 .vim 文件是有顺序的。按照这里提供的方法,执行

?
1
2
3
:redir >d:\output.txt
:scriptnames
:redir END

得到我的 Vim 启动时加载的 vim 文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
D:\Program Files (x86)\Vim\_vimrc
D:\Program Files (x86)\Vim\vim74\vimrc_example.vim
D:\Program Files (x86)\Vim\vim74\syntax\syntax.vim
D:\Program Files (x86)\Vim\vim74\syntax\synload.vim
D:\Program Files (x86)\Vim\vim74\syntax\syncolor.vim
D:\Program Files (x86)\Vim\vim74\filetype.vim
D:\Program Files (x86)\Vim\vim74\menu.vim
D:\Program Files (x86)\Vim\vim74\lang\menu_zh_cn.cp936.vim
D:\Program Files (x86)\Vim\vim74\lang\menu_chinese_gb.936.vim
D:\Program Files (x86)\Vim\vim74\autoload\paste.vim
D:\Program Files (x86)\Vim\vim74\ftplugin.vim
D:\Program Files (x86)\Vim\vim74\indent.vim
D:\Program Files (x86)\Vim\vim74\mswin.vim
D:\Program Files (x86)\Vim\vim74\colors\desert.vim
D:\Program Files (x86)\Vim\vim74\syntax\nosyntax.vim
D:\Program Files (x86)\Vim\vim74\delmenu.vim
D:\Program Files (x86)\Vim\vim74\plugin\delimitMate.vim
D:\Program Files (x86)\Vim\vim74\autoload\delimitMate.vim
D:\Program Files (x86)\Vim\vim74\plugin\emmet.vim
D:\Program Files (x86)\Vim\vim74\plugin\getscriptPlugin.vim
D:\Program Files (x86)\Vim\vim74\plugin\gzip.vim
D:\Program Files (x86)\Vim\vim74\plugin\matchparen.vim
D:\Program Files (x86)\Vim\vim74\plugin\netrwPlugin.vim
D:\Program Files (x86)\Vim\vim74\plugin\rrhelper.vim
D:\Program Files (x86)\Vim\vim74\plugin\spellfile.vim
D:\Program Files (x86)\Vim\vim74\plugin\tarPlugin.vim
D:\Program Files (x86)\Vim\vim74\plugin\tohtml.vim
D:\Program Files (x86)\Vim\vim74\plugin\vimballPlugin.vim
D:\Program Files (x86)\Vim\vim74\plugin\zipPlugin.vim
D:\Program Files (x86)\Vim\vim74\lang\menu_zh_cn.utf-8.vim

用 grep 'textwidth' <filename>,在 vimrc_example.vim 和 menu.vim 中找到了对 textwidth 的设置。最终注释掉 vimrc_example.vim 里的

?
1
autocmd FileType text setlocal textwidth=78

就可以了~~

分享到:
评论

相关推荐

    GVIM语法自动匹配设置文件

    如果你是个uvm验证人员,或者design,你肯定用过%来自动匹配从Begin到end的跳转,写perl的时候想知道哪个括号和哪个括号是匹配对应的,或者复制的时候用y%来复制一段,或者输入begin敲回车会自动联想出end等等。...

    gVim配置文件

    1. gVim的配置文件_vimrc 2. vim插件管理器vundle的配置文件bundles.vim 3. vim的注释插件tcomment.vba

    gvim高亮显示verilog/vhdl/system verilog 文件配置

    gvim高亮显示verilog/vhdl/system verilog 文件,直接解压后替换自己目录下的.vim文件夹和.vimrc文件即可

    gvim 7.4全自动补全绿色版含常用插件和配置文件

    gvim 7.4全自动补全绿色版含常用插件和配置文件

    前端工程师gvim配置文件

    适合前端攻城师的gvim配置文件。(含ZenCodingCheatSheet使用手册)

    gvim配置文件

    gvim配置

    GVIM配置文件(php+jquery版自已多年使用的配制,菜鸟也能很好使用)

    然后解压本文件,覆盖到gvim安装目录 基础操作: NERDTree : F5 关闭窗口 : F6 保存  :ctrl+s copy : ctrl+c 粘贴  :ctrl+v 默认配色方案 :molokai 已安装NERDTree和其它经典vim插件 能很好的支持php,...

    我用的gvim配置文件 _vimrc

    我用的gvim配置文件 _vimrc,也是到处收集到的,如果有用可以拿去参考一下

    Gvim带配置文件

    vim gvim 带配置文件 有颜色 带有破解安装文件和说明。

    Vim/Gvim配置文件+配色方案_By Marslo

    自动匹配括号,自动补全一些代码(\fn: 当前文件名; \fe:当前文件名+后缀;tt当前时间) 自动载入保存fold(折叠)信息 --------------------------------------------------------------- tl: 显示taglist wm:...

    GVIM配置文件最新修改,窗口透明度可调节+窗口可全屏,菜鸟也能很好使用

    然后解压本文件,覆盖到gvim安装目录 基础操作: NERDTree : F5 关闭窗口 : F6 保存 :ctrl+s copy : ctrl+c 粘贴 :ctrl+v 窗口透明度 + : Shift+t 窗口透明度 - : shift+y 窗口全屏开关:F11 默认配色...

    Gvim73配置文件

    这是gvim73的配置文件,里面每一句代码我都有给注释,非常详细。各种乱码啊,各种格式,都很清晰。下载看看吧,想学Gvim的话,绝对对你有帮助。如果你也用的73,可以直接下载放到你的安装目录,然后就是舒服的学习...

    我的windows gvim的配置文件

    我自己使用的windows 下的gvim的配置文件,其中包括我使用的一个字体文件,字体文件直接放入windows下面的fonts下就可以使用该字体了

    Gvim运行文件

    Gvim运行文件,配置这个东西麻烦,给需要的朋友

    vimrc,Gvim配置文件

    我的vimrc文件,适用gvim,两个折叠对应通常的功能,下边是自己定义的一些常用映射,放到vimfiles的plugin目录下

    gvim配置文件gvimrc

    set history=100 " history文件中需要记录的行数 set clipboard+=unnamed " 与windows共享剪贴板 set viminfo+=! " 保存全局变量 set iskeyword+=_,$,@,%,#,- " 带有如下符号的单词不要被换行分割 syntax on " 语法...

    【终极方法】解决Win7下无法关闭gVim7.2以上版本备份

     默认情况下用gVim编辑文件时,会自动生成带~的备份文件。但这个备份功能有时候并不实用,还可能烦人。可以用以下方法关闭:  只要简单两个步骤即可实现,彻底解决win7 下关闭gVim自动备份功能!!!!    ...

    gvim-文本编辑器

    可在windows中运行的源自linux系统的优秀文本编译器

    GVIM中高亮log文件的语法配置

    查看.log文件时,语法不能按照自己的意愿高亮很不爽,所以自己写了个,大家记得在.vimrc中加上 autocmd BufRead,BufNewFile *.log so xxxxx/log.vim

    我的gvim个性设置

    我正在使用的 _vimrc 配置文件、配色方案和字体。 1.有任何问题,请和 rubble@126.com 联系; 2.安装 bitstream_vera_mono 文件夹里的字体; 3.将vim目录里的文件和文件夹覆盖你的安装目录里的同名文件夹和...

Global site tag (gtag.js) - Google Analytics