Heim  >  Fragen und Antworten  >  Hauptteil

vimrc – Gibt es eine Möglichkeit, Leerzeichen hervorzuheben, da W in vim Leerzeichen zur Unterscheidung von Zeichenfolgen verwendet?


Wie die Orte, auf die die Pfeile zeigen, sehen diese Orte so aus, als gäbe es Leerzeichen oder nicht. Die Leerzeichen werden nicht hervorgehoben und die Bewegungsposition von W ist schwer zu kontrollieren.

Ich möchte also wissen, wie ich es konfigurieren kann, um Leerzeichen hervorzuheben oder andere Zeichen wie % zum Ersetzen von Leerzeichen zu verwenden.

大家讲道理大家讲道理2712 Tage vor715

Antworte allen(2)Ich werde antworten

  • 仅有的幸福

    仅有的幸福2017-05-16 16:36:25

    在stackoverflow搜到的方法:

    设置:

    :set listchars+=space:␣

    显示:

    :set list

    效果:

    设置前:

    设置后:

    同理你可以设置其他隐藏字符的显示:

    :set listchars=eol:¬,tab:>·,trail:~,extends:>,precedes:<,space:␣

    注意,vim只有 7.4-710 版本之后才支持!CentOS 7 的最新版本只有 7.4-160,Ubuntu 15.10 只有7.4-712,树莓派的部分版本甚至只到了 7.3。目前可确定 Ubuntu 16.04 最新版本是 7.4-1689(好他妈良心!),只有这个平台实测可用,其他发行版都因为版本太低不能使用。

    参考资料:http://stackoverflow.com/ques...


    补充:刚注意到题主用的是gvim而不是vim。gvim不清楚。既然有GUI为何不用其他更高效的编辑工具。

    Antwort
    0
  • 怪我咯

    怪我咯2017-05-16 16:36:25

    :/ + Enter ->(末行模式输入:/空格,Enter后就可以高亮所有空格)

    Antwort
    0
  • StornierenAntwort