LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1163|回复: 11

gvim的一个问题

[复制链接]
发表于 2007-1-25 20:32:15 | 显示全部楼层 |阅读模式
我在gentoo-cn上的问题:
我使用gvim,当行长度超过一定值时英文空格转换为换行,如何取消?

然后,我在~/.vimrc中设置:set textwidth=0。不起作用。
但当我在gvim中,直接:set textwidth=0,它是起作用的。
为什么呢?
我的.vimrc : http://rafb.net/p/YmgMjv73.html
发表于 2007-1-25 23:40:36 | 显示全部楼层
try
  1. :set nolinebreak
复制代码

good luck!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-26 13:46:43 | 显示全部楼层
楼上的命令无效。
回复 支持 反对

使用道具 举报

发表于 2007-1-26 15:18:32 | 显示全部楼层
哦,抱歉,我理解错了。

楼主在打开VIM后,用
:set textwidth=<c-d>
看看它被设置为什么值。我在教育网,打不开楼主的配置文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-26 16:53:21 | 显示全部楼层
看到被设置成了78。不过,我的配置文件应该没问题呀,我设置了textwidth。
  1. " initialisation file for vim editor.
  2. " $Header: /home/taviso/.vimrc,v 1.1 2004/05/13 17:40:31 taviso Exp $
  3. set ai nocp digraph ek hid ru sc wmnu noet nosol si
  4. set bs=2 fo=cqrt ls=2 shm=at ww=<,>,h,l ts=4 sw=4
  5. set com=s1:/*,mb:*,ex:*/,://,b:# syn=on filetype=on
  6. set vi=%,'50,"50,:50 lcs=tab:>-,trail:.,extends:>
  7. set pt=<F5> shm=I tm=750 nomore modelines=5 hls!
  8. syn on
  9. ino <Down> <C-O>gj
  10. ino <Up> <C-O>gk
  11. nno <Down> gj
  12. nno <Up> gk
  13. nno <F2> :set hls!<bar>set hls?<CR>
  14. nno <F3> :syn clear <CR>
  15. nno <F4> :set nu!<bar>set nu?<CR>
  16. if has("gui_running")
  17.     colo blue
  18.     set gfn=Bitstream\ Vera\ Sans\ Mono\ 10
  19. else
  20.     colo elflord
  21. endif
  22. "文件编码的设置
  23. "关于文件编码的一些注释
  24. "from http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim1/
  25. "    * 环境变量 LANG(使用的语言);
  26. "    * 环境变量 LC_CTYPE(使用的内部编码);
  27. "    * Vim 选项 encoding(Vim 的内部编码);
  28. "    * Vim 选项 termencoding(Vim 在与屏幕/键盘交互时使用的编码);
  29. "    * Vim 选项 fileencoding(Vim 当前编辑的文件在存储时的编码);
  30. "    * Vim 选项 fileencodings(Vim 打开文件时的尝试使用的编码);
  31. "    * Vim 选项 ambiwidth(对“不明宽度”字符的处理方式;Vim 6.1.455 后引入)。
  32. "
  33. " 设置多编码文本
  34. "set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bom
  35. "set fileencodings=utf-8,gbk,cp936,big5,latin1
  36. set encoding=utf-8
  37. "set fileencoding=chinese
  38. set fileencodings=ucs-bom,utf-8,chinese
  39. " multi-encoding setting
  40. " http://www.linuxsir.cn/bbs/showthread.php?t=142149
  41. " from carlos
  42. "if has("multi_byte")
  43.   "set bomb
  44. "  set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
  45.   " CJK environment detection and corresponding setting
  46. "  if v:lang =~ "^zh_CN"
  47.     " Use cp936 to support GBK, euc-cn == gb2312
  48. "    set encoding=cp936
  49. "    set termencoding=cp936
  50. "    set fileencoding=cp936
  51. "  elseif v:lang =~ "^zh_TW"
  52.     " cp950, big5 or euc-tw
  53.     " Are they equal to each other?
  54. "    set encoding=big5
  55. "    set termencoding=big5
  56. "    set fileencoding=big5
  57. "  elseif v:lang =~ "^ko"
  58.     " Copied from someone's dotfile, untested
  59. "    set encoding=euc-kr
  60. "    set termencoding=euc-kr
  61. "    set fileencoding=euc-kr
  62. "  elseif v:lang =~ "^ja_JP"
  63.     " Copied from someone's dotfile, untested
  64. "    set encoding=euc-jp
  65. "    set termencoding=euc-jp
  66. "    set fileencoding=euc-jp
  67. "  endif
  68.   " Detect UTF-8 locale, and replace CJK setting if needed
  69. "  if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
  70. "    set encoding=utf-8
  71. "    set termencoding=utf-8
  72. "    set fileencoding=utf-8
  73. "  endif
  74. "else
  75. "  echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
  76. "endif
  77. " 自动补全命令时候使用菜单式匹配列表
  78. set wildmenu
  79. " 启用鼠标
  80. set mouse=a
  81. " 设置为与PEAR编码规范一致
  82. set tabstop=4
  83. set shiftwidth=4
  84. " 自动将制表符展开为空格
  85. set expandtab
  86. " 在'{'后自动缩格
  87. set autoindent
  88. set smartindent
  89. " 显示行号
  90. set number
  91. " taglist
  92. nnoremap <silent> <F8> :Tlist<CR>
  93. " 我使用gvim,当行长度超过一定值时英文空格转换为换行,如何取消?
  94. set textwidth=0
  95. set nolinebreak
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-1-26 21:11:03 | 显示全部楼层
看不出你的配置文件有什么问题,而且我这里它是生效的(我改成 set tw=12,生效),楼主不妨人为在它的最后加一行错误的设置,比如 lskdfjslkfjsldk,看看它是否真的被载入了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-26 22:32:54 | 显示全部楼层
我在textwidth前后都加了,然后能看到提示错误的信息。
回复 支持 反对

使用道具 举报

发表于 2007-1-27 01:57:14 | 显示全部楼层
试试着个:
set textwidth=9999
回复 支持 反对

使用道具 举报

发表于 2007-1-27 08:01:39 | 显示全部楼层
Post by 食古不化
看到被设置成了78。不过,我的配置文件应该没问题呀,我设置了textwidth。


:verb se tw?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-27 14:19:16 | 显示全部楼层
Post by Dasn
:verb se tw?

显示:
  1. textwidth=78
  2. 最近修改于/etc/vim/vimrc
复制代码

但是个人配置应该优先级更高吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表