Vim中每行末尾的美元符号($)是什么

Vim中每行末尾的美元符号($)是什么,vim,Vim,我对Vim比较陌生。每当我使用Vim LearnRuby.rb启动Vim时,每行都会出现一个美元符号 为什么? 将关闭当前缓冲区的特殊字符,例如选项卡显示为^I,行尾字符显示为$ 但是,如果在运行vim时它一直这样做,则需要查看.vimrc(或其他适用的启动文件),并找出导致它的设置列表的原因。打开~/.vimrc并检查其内容 如果您看到这样一行: set list 这意味着,它将在每一行中显示$,以标记行尾。 删除它或在vi编辑器中使用:set nolist命令。@cppcoder可能是第一

我对Vim比较陌生。每当我使用Vim LearnRuby.rb启动Vim时,每行都会出现一个美元符号

为什么?

将关闭当前缓冲区的特殊字符,例如选项卡显示为
^I
,行尾字符显示为
$


但是,如果在运行
vim
时它一直这样做,则需要查看
.vimrc
(或其他适用的启动文件),并找出导致它的
设置列表的原因。

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

set list
这意味着,它将在每一行中显示
$
,以标记行尾。

删除它或在vi编辑器中使用
:set nolist
命令。

@cppcoder可能是第一个,因为这是dollarsign;)@LivingThing
$
正在标记行的结尾,但默认情况下它没有打印出来,应该是某种设置。@Bernhard:知道如何使它不可见吗?可能是我最初将较新的问题标记为这一问题的重复,但这里的答案实际上没有这些问题好,因此,我已经恢复了提名,而不是提名这一个作为重复关闭。它也可以在系统vimrc由一个奇怪的管理员完成。我想你会发现“奇怪的管理员”有点多余:-)两个答案,都建议关闭列表,而不是调整列表字符。它对于显示制表符和尾随空格非常有用。我还发现编辑列表字符可能是一种更好的方法。@ZyX那么为什么不将其作为单独的答案添加呢?
set list