【问题标题】:Vim/Terminal color scheme appears over SSH but not on local MacVim/Terminal 配色方案出现在 SSH 上,但不在本地 Mac 上
【发布时间】:2020-02-16 08:20:53
【问题描述】:

我使用 Macbook 上的终端通过 SSH 连接到 Linux 机器,以完成我的课程作业。我使用 Vim 在 C 中编写代码,为此我有一小部分 .vimrc 配置,这些配置在远程 (Linux) 机器和本地 (Mac) 机器上完全相同。这些都不应该影响终端/Vim 的配色方案。

通过 SSH,C 代码以我喜欢的配色方案进行说明。这是一个sn-p:

但是,当我尝试在本地机器上而不是 SSH 上以相同的方式编写代码时,根本没有颜色。这是我复制到本地机器上的相同代码:

我的 Mac 设置为新的 Catalina 深色模式,并且终端使用基本(默认)颜色配置文件。我的 .vimrc 包含以下内容:

set linebreak
set showbreak=+++
set textwidth=100
set showmatch

set hlsearch
set smartcase
set ignorecase
set incsearch

set autoindent
set cindent
set shiftwidth=4
set smartindent
set smarttab
set softtabstop=4

set ruler

set undolevels=1000
set backspace=indent,eol,start

这会是 vim 颜色方案/配置、终端配置或其他问题吗?感谢您的帮助!

【问题讨论】:

    标签: macos vim ssh terminal color-scheme


    【解决方案1】:

    您必须打开语法高亮。

    :syn on

    您可以在.vimrc 中进行设置,以避免每次都输入。

    【讨论】:

      【解决方案2】:

      两件事:

      1. 着色通常通过语法高亮实现。命令syntax enable(启用比启用效果更好)可以做到这一点
      2. 您可以使用 vim 通过 ssh 进行编辑:
      vim scp://user@remote-host/path/to/file
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-27
        • 2018-12-25
        • 2015-10-02
        • 2020-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多