Ruby 1.9有一些新的语法元素,例如{key: value}hash文字语法.有没有人书面或看到更新的syntax/ruby.vim高亮显示的文件,将突出key:就像它突出:key的{:key => value}?
有没有办法让VIM继续将格式应用于用作折叠标题的行?
例如,我有以下代码:
int foo(int a, int b) {
int c;
....
}
Run Code Online (Sandbox Code Playgroud)
折叠后,我看到:
+-- 4 lines: int foo(int a, int b) {----------------------------
Run Code Online (Sandbox Code Playgroud)
但是,整行都按照"折叠"类突出显示.有没有办法禁用它,所以我继续看到语法突出显示?
[举一个简单的例子,这不是那么重要,但我也在查看大数据文件时使用折叠,而且格式化对我来说更重要]
我发现我的~/.vimrc文件有,syntax on但它不适用于任何CUDA文件(.cu).
不知道怎么做.
我想更改我的vim配置文件,以便只突出显示我声明的变量,而不是关键字.本文展示并解释了我的意思:替代语法突出显示
我是vim的初学者(我从未更改过默认的配置文件).有人能指出我正确的方向吗?
syntax vim syntax-highlighting highlight vim-syntax-highlighting
当我在vim中打开语法颜色时,我在黑色上读深蓝色时遇到了麻烦.
如何更改某些默认颜色或模式的颜色,如:
每当我看到任何复杂的正则表达式时,我的眼睛就会开始流水.是否有任何现有的解决方案为正则表达式中的不同类型的符号赋予不同的颜色?
理想情况下,我希望对文字字符,转义序列,类代码,锚点,修饰符,前瞻等进行不同的突出显示.显然,语法在不同语言之间略有不同,但这是稍后要处理的皱纹.
如果这可以某种方式与语法突出显示Vim与使用正则表达式的任何语言共存时的加分点.
这是存在于某个地方,还是我应该在那里制作它?
我跑了 git config --global alias.ci commit --verbose
这使它如此运行git ci就像跑步一样git commit --verbose
该--verbose标志在提交消息模板中显示了一个diff,它没有被注释,因此语法高亮处理对其起作用,但是会自动识别为实际上没有提交到存储库的日志中.当然可以很长,但可以用于创建更好的提交注释.(而且,如果你不需要它,你可以忽略它.)
无论如何,如果我运行git diff,被删除的行(以' - '开头)为红色,添加的行(以'+'开头)为绿色.
如果我运行git ci,vim语法会突出显示作为常规颜色(白色)删除的行,以及添加为青色的行.
如何使vim语法高亮显示删除的红色线条和绿色?
vim状态行表示它正在编辑文件"〜/ code.git/.git/COMMIT_EDITMSG".我对vim语法高亮不太了解,但我知道它是可配置的.我不确定这种情况是如何配置的,因为我假设vim使用文件扩展来决定遵循哪些语法突出显示规则(我可能会离开这里)并且git没有给这个文件一个扩展名.
编辑:实际上,vim必须检测到这是一个git提交文件,因为它的语法将前50个字符突出显示为黄色.假设这表示什么可以很好地适合补丁的电子邮件主题行.
你如何为vim做jinja2识别语法高亮?
我在MacOS X Mavericks上使用以下〜/ .vimrc和MacVim 7.4:
set guifont=Menlo:h14
set encoding=utf8
set mouse=a
set expandtab
set ts=8
set showcmd
set nocompatible
set backspace=2
set viminfo='20,\"50
set history=50
set ruler
set si
set hlsearch
syntax on
set bg=light
hi Cursor term=inverse ctermfg=black guifg=black guibg=green
hi Visual term=inverse ctermfg=yellow ctermbg=black guifg=yellow guibg=black
hi Comment term=inverse ctermfg=grey ctermbg=black guifg=white guibg=black
hi Identifier term=NONE ctermfg=black guifg=black
hi Constant term=underline ctermfg=darkred guifg=red
hi Statement term=bold ctermfg=blue guifg=blue
hi PreProc term=NONE ctermfg=black guifg=black gui=underline
hi Special term=NONE ctermfg=black …Run Code Online (Sandbox Code Playgroud) 我在vimle的帮助下安装了You Complete Me.我第一次使用它时,建议的单词完全不可读.它们有深紫色背景和黑色字体颜色.然后我在quora上看到了这个帖子,现在改变了我的.vimrc.我的.vimrc目前看起来像这样.
set tabstop=2
highlight Comment ctermfg=lightblue
highlight Pmenu ctermfg=2 ctermbg=3 guifg=#ffffff guibg=#000000
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
Plugin 'Valloric/YouCompleteMe'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
Run Code Online (Sandbox Code Playgroud)
不幸的是,建议的单词显示如下

我读不太清楚,想改变它但不知道怎么做.我认为我目前的设置会给我白色前景和黑色背景.
安装这个插件后,我也有4个而不是2个缩进..我已经尝试了这个,但它没有为我服务.我怎么能改变这个?