VIM能不能实现参考线(边界线)?

Vim、Emacs配置和使用
iny
帖子: 142
注册时间: 2008-05-22 9:43

VIM能不能实现参考线(边界线)?

#1

帖子 iny » 2009-05-20 11:09

一直没看到VIM提到过这个功能,更没看到过,现在绝大多数编辑器都有参考线(边界线),也就是在编辑器窗口的右边(一般是在80或者100个字符处)有一条竖线,这个对于标准化编程很有用,不知道VIM能不能实现。 :em02
头像
linuxier
帖子: 317
注册时间: 2008-05-27 10:45
联系:

Re: VIM能不能实现参考线(边界线)?

#2

帖子 linuxier » 2009-05-20 11:36

vim 可以设置 textwidth 的,
blog: http://sxpspace.blogspot.com , http://hi.baidu.com/sxpspace
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: VIM能不能实现参考线(边界线)?

#3

帖子 iny » 2009-05-20 11:58

linuxier 写了:vim 可以设置 textwidth 的,
嗯,这个自动换行知道,我只是要那根竖线,看着方便,而且有时候不一定到了参考线的位置就一定换行,而textwidth是一定会换行的
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: VIM能不能实现参考线(边界线)?

#4

帖子 sarrow » 2009-05-20 13:02

没有。

不够,有变色的代替方案——即,多少列以后的字符高亮为红色或其他醒目的颜色。具体做法忘记了。
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: VIM能不能实现参考线(边界线)?

#5

帖子 iny » 2009-05-20 13:33

sarrow 写了:没有。

不够,有变色的代替方案——即,多少列以后的字符高亮为红色或其他醒目的颜色。具体做法忘记了。
有这个也凑合,等待你记起来 :em06
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: VIM能不能实现参考线(边界线)?

#6

帖子 Strange » 2009-05-20 14:22

代码: 全选

:match Underlined /\%>80v.*/
给你超过80列的字符加上下划线
上次由 Strange 在 2009-05-20 14:27,总共编辑 1 次。
ニンニク入れますか?
x60 with gentoo
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: VIM能不能实现参考线(边界线)?

#7

帖子 roylez » 2009-05-20 14:23

很不错的想法,我搜到了。
http://vim.wikia.com/wiki/Highlight_long_lines

代码: 全选

au BufWinEnter * let w:m2=matchadd('Underlined', '\%>' . &textwidth . 'v.\+', -1)
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: VIM能不能实现参考线(边界线)?

#8

帖子 iny » 2009-05-20 15:31

测试了一下,感觉太影响美观了,后面的字符串都“清一色”了 :em06

可能要改变VIM的内核才会有边界线的功能了,不知道以后有没有这个可能 :em09
fvwmnet
帖子: 31
注册时间: 2008-09-30 7:28

Re: VIM能不能实现参考线(边界线)?

#9

帖子 fvwmnet » 2009-05-20 17:13

good
头像
lilydjwg
论坛版主
帖子: 4248
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: VIM能不能实现参考线(边界线)?

#10

帖子 lilydjwg » 2009-05-20 17:38

这样

代码: 全选

syn out80 match /\%80v./ containedin=ALL
hi out80 guifg=white guibg=red
fvwmnet
帖子: 31
注册时间: 2008-09-30 7:28

Re: VIM能不能实现参考线(边界线)?

#11

帖子 fvwmnet » 2009-05-20 19:24

Can't
fvwmnet
帖子: 31
注册时间: 2008-09-30 7:28

Re: VIM能不能实现参考线(边界线)?

#12

帖子 fvwmnet » 2009-05-20 19:26

Can't
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: VIM能不能实现参考线(边界线)?

#13

帖子 roylez » 2009-05-20 19:47

lilydjwg 写了:这样

代码: 全选

syn out80 match /\%80v./ containedin=ALL
hi out80 guifg=white guibg=red
想法不错,语法错误。
另外,如果一行没有达到80字符,后面也不会有背景色不同的部分。
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
头像
lilydjwg
论坛版主
帖子: 4248
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: VIM能不能实现参考线(边界线)?

#14

帖子 lilydjwg » 2009-05-20 21:36

roylez 写了:
lilydjwg 写了:这样

代码: 全选

syn out80 match /\%80v./ containedin=ALL
hi out80 guifg=white guibg=red
想法不错,语法错误。
不好意思,不小心写错了 :em06
应该是

代码: 全选

syn match out80 /\%80v./ containedin=ALL
hi out80 guifg=white guibg=red
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: VIM能不能实现参考线(边界线)?

#15

帖子 eexpress » 2009-05-20 21:39

又引用了某些bt的家伙折腾。
● 鸣学
回复