我现在正在尝试从gedit切换到vim。我试着让vim看起来像gedit:
特别是,我想用点来显示空格。
我目前拥有:
有一些不同,但看起来很相似(这是my current .vimrc file)。但我没有得到那些空格的点。
如何让Vim显示空间
我发现了一些答案(比如this one),似乎建议用一个特殊的可见字符替换空格,然后再替换回来。我不想每次都这样做。我希望能够打开vim看到那些空格。
我现在正在尝试从gedit切换到vim。我试着让vim看起来像gedit:
特别是,我想用点来显示空格。
我目前拥有:
有一些不同,但看起来很相似(这是my current .vimrc file)。但我没有得到那些空格的点。
如何让Vim显示空间
我发现了一些答案(比如this one),似乎建议用一个特殊的可见字符替换空格,然后再替换回来。我不想每次都这样做。我希望能够打开vim看到那些空格。
8条答案
按热度按时间tuwxkamq1#
显示非空格的空白
另外将空格显示为
.
,并带有使用以下选项关闭
yws3nbqq2#
有时 候 , 我 绝对 需要 查看 哪些 空格 是 制表 符 , 哪些 是 真正 的 空格 字符 , 以及 行尾 何时 出现 空格 。
当 我 使用
vim
时 , 我 使用 :中 的 每 一 个
( 我 可以 使用
:set nolist
关闭 它 )对于
:set list
, 文本 空格 显示 为 空格 , 制表 符 显示 为^I
, 行尾 显示 为 亮 粉色 的$
( 因此 , 粉色$
左侧 的 任何 空格 都 是 真正 的 空格 字符 , 右侧 的 空格 只是 行尾 和 编辑 器 右侧 之间 的 " 空 " ) 。很 丑 , 但 很 好 用 。
我 不 建议 一直 使用 它 - - 只是 在 关键 时刻 要 查看 文本 空格 和 文本 制表 符 的 位置 。
xn1cxnb43#
虽然你不能完全按照你的想法去做,但如果你的推理和我的一样,你会希望看到这些空格,因为它有助于验证缩进是否正确(我这里有2个空格,还是3个?)对于Vim〉= 7.3,你可以使用indentLine插件在每个缩进处添加一个标记。
若要在使用Pathogen的情况下进行安装:
35g0bw714#
使用
undercurl
来完成这项工作可能是值得的。或者你可以把这个放在你的
.vimrc
里nr7wwzry5#
使用above所提到的插件indentLine显示前导空格(缩进空格)。如果您使用Vundle作为插件管理器,您可以将
Plugin 'Yggdroot/indentLine'
添加到您的.vimrc
中,然后运行vim +PluginInstall +qall
来安装插件。在
.vimrc
中添加以下两行,以将前导空格显示为·
。deyfvvtc6#
使用J-L和Cedric Simon的答案,编辑~/.vimrc并添加:
当你使用Vim时,只需按
F2
2mbi3lxu7#
Vim已经提供了
'listchars'
选项来显示制表符和空格,以及关键位置的空格字符,例如行尾的尾随字符。在以前的版本中(当写这个问题时),它没有提供对 all 空格的修改:一个空白的正方形是一个空格,句号。2其他的答案提供了一些变通的办法。在当前的Vim版本中,有许多与空间相关的选项; cp.
:help 'listchars'
以获取详细信息。您可以在屏幕截图中看到效果;通过将该命令放入
~/.vimrc
:ugmeyewa8#
你不需要安装任何插件到这个: