彩色高亮显示适用于git中的其他所有内容(例如状态、日志、分支名称等)。只是当我做一个互动的重基时就不行了。
这样做是有意义的,因为交互式重基发生在文本编辑器中,其中其他交互只是终端输出。但我记得我记得在默认情况下在windows上使用git bash来突出显示工作,所以在mac上肯定有一种方法。
我想它的颜色代码,挑选vs壁球与固定等。
作为一次黑暗中的尝试,我尝试在我的interactive中设置颜色param true和auto,并尝试显式地提供一些颜色值,但这没有效果:
[color]
branch = auto
diff = auto
status = aut
我的/etc/vim/vimrc文件有奇怪的问题。
我试图摆脱VIM中的可视模式,所以我尝试在我的vimrc文件中添加vimrc命令。
然而,我的vim并没有考虑到这些变化。
当我在openend中执行:set mouse-=a时,它会做我想做的事情(选择带有鼠标的文本而不进入可视模式),但是命令在vimrc文件中不能工作。
我还启用了vimrc中的“在重新打开文件时跳转到最后一个位置”,它正在工作,这使我更加困惑。我一直在尝试每一个可能的命令:
set mouse=a
set mouse=r
set mouse-=a
:set mouse-=a
当添加到/etc/vi
我使用的是Ubuntu Linux 10.04。我使用vim进行大部分开发,使用CodeBlocks进行调试。当我第一次从Windows迁移到Linux时,我注意到vim为换行符显示^Ms,并发现这是Microsoft的问题。但是,即使在删除它们之后,我也注意到它们有时会重新出现在文件中(我想是在CodeBlocks中编辑的文件?)。
我的分析正确吗?我该如何解决这个问题呢?
我注意到,为了让Vim用颜色突出显示特定文件的语法,可以在_vimrc文件中设置以下内容:
au BufNewFile,BufRead *.file_extension set filetype=program_highlighting
au BufNewFile,BufRead *.file_extension set syntax=program_highlighting
使用filetype=和syntax=有什么区别
我使用我的Macbook上的终端将SSH放入Linux机器,以便完成一堂课的作业。我使用Vim在C中编写代码,在远程(Linux)机器和本地(Mac)机器上,我有一小组.vimrc配置,它们完全相同。所有这些都不应影响终端/Vim的配色方案。
在SSH上,C代码是用我喜欢的配色方案来说明的。这里有一个片段:
但是,当我试图用相同的方式在本地机器上而不是SSH上编写代码时,根本就没有颜色。下面是我复制到本地机器上的相同代码:
我的Mac被设置为新的Catalina模式,终端在基本(默认)颜色配置文件上。我的.vimrc包含以下内容:
set linebreak
set showbre