我使用我的Macbook上的终端将SSH放入Linux机器,以便完成一堂课的作业。我使用Vim在C中编写代码,在远程(Linux)机器和本地(Mac)机器上,我有一小组.vimrc配置,它们完全相同。所有这些都不应影响终端/Vim的配色方案。
在SSH上,C代码是用我喜欢的配色方案来说明的。这里有一个片段:
但是,当我试图用相同的方式在本地机器上而不是SSH上编写代码时,根本就没有颜色。下面是我复制到本地机器上的相同代码:
我的Mac被设置为新的Catalina模式,终端在基本(默认)颜色配置文件上。我的.vimrc包含以下内容:
set linebreak
set showbre
我通过putty来使用vim来处理网页功能,并且想要改变语法突出显示中使用的颜色。我已经安装了一些示例主题,然后尝试更改这些主题中的颜色以匹配我想要的颜色。由于某些原因,这种策略不起作用。我做错了什么?是因为我使用的是putty,还是webfaction的linux或vim有什么奇怪的地方?还是我的逻辑是错的?
我创建了/home/user/.vim/color/theme.vim,然后通过向我的/home/user/.vimrc添加配色方案主题来加载它们
除了我的颜色变化对明显的部分不起作用
hi Normal guifg=#ffffff guibg=#000000 gui=non
我在MacOS终端上遇到了vim的问题。这是我终端调色板的屏幕截图:
下面是一个在vim中打开的文件的示例
我的.vimrc如下:
syntax on
set noswapfile
set tabstop=2
set shiftwidth=2
set expandtab
set autoindent
set fileformat=unix
set number
set relativenumber
set noerrorbells
set encoding=utf-8
set wildmenu
set smartcase
set ruler
set incsearch
我用Vim做编辑。
我希望在用crontab -e编辑Crontab时有语法着色。我跟着这回答。在设置变量EDITOR=vim并导出它之后,crontab -e现在显示了我想要的语法颜色。我正在编辑Crontab作为我自己的用户,而不是使用Sudo。
但是,当关闭Crontab时,这会导致错误:
/tmp/crontab.019kNj" 4L, 278C written
E886: Can't rename viminfo file to /home/me/.viminfo!
Press ENTER or type command to continue
这种情况在保存更改时和
我总是使用putty连接到Linux机器。我真的想在Vim中使文件中的Tabs可见。
我可以用下面的脚本在Gvim中突出显示Tabs。
syntax match Tab /\t/
hi Tab gui=underline guifg=blue ctermbg=blue
然而,Vim与Putty,这是行不通的。我试着把gui改成cterm,把guifg改成ctermfg。但还是没用。
我知道还有其他方法可以让Tabs像下面的脚本一样可见。标签将以“>-”显示。不过,我不喜欢这样。
set lcs=tab:>-
set list!
你们知道如何在肉酱上用Vim来突出颜色的标签吗?