2012-07-31 126 views
17

我对Vim来说比较新,并且正在计划编写和学习Ruby。但每当我启动Vim时(例如vim LearnRuby.rb),每一行都会出现一个美元符号。我想知道这是什么。美元符号在每行结尾

+0

你看到'$'或'〜'吗? – cppcoder 2012-07-31 07:57:47

+5

@cppcoder可能是第一个,因为这是美元符号;) – Bernhard 2012-07-31 07:59:26

+1

@LivingThing'$'标记行的结尾,但默认情况下它不打印,应该是一些设置。 – Bernhard 2012-07-31 08:00:04

回答

28
:set nolist 

将关闭特殊字符为当前缓冲区,如凸片被呈现为^I和行尾字符显示为$。但是,如果在运行vim时一直这样做,则需要查看.vimrc(或适用的其他启动文件),并了解引起该问题的原因set list

+0

工作。谢谢 ! – LivingThing 2012-07-31 08:08:02

2

打开~/.vimrc,检查其内容
如果你看到这样一行:

set list 

这意味着,它将在每行显示$标记行的末尾。
在vi编辑器中删除它或使用:set nolist命令。

+1

它也可以在由一个奇怪的管理员完成的系统vimrc中。 – Bernhard 2012-07-31 08:08:19

+3

我认为你会发现“奇怪的管理员”有点多余:-) – paxdiablo 2012-07-31 08:11:22

+1

两个答案,都建议关闭列表而不是调整listchars。这对显示制表符和尾随空格非常有用。 – ZyX 2012-07-31 16:55:23