我通过安装了typescript插件
git clone https://github.com/leafgarland/typescript-vim.git ~/.vim/bundle/typescript-vim
Run Code Online (Sandbox Code Playgroud)
并插入
au BufRead,BufNewFile *.ts setfiletype typescript
Run Code Online (Sandbox Code Playgroud)
进入~/.vim.rc.Linting via Syntastic和tsc/tslint效果很好,而且
:set syntax
Run Code Online (Sandbox Code Playgroud)
节目syntax=typescript.然而,
:syntax
Run Code Online (Sandbox Code Playgroud)
显示No Syntax items defined for this buffer和突出显示不起作用.
知道出了什么问题吗?
将以下内容添加到.vimrc作品中
:hi Folded ctermbg=Grey
Run Code Online (Sandbox Code Playgroud)
但它仍然太明亮和突出,所以我们想要指定一个更具体的颜色三元组,如下所示:
:hi Folded ctermbg=#A0A0A0
Run Code Online (Sandbox Code Playgroud)
但是vi不会接受它:
Error detected while processing /home/guest/.vimrc:
line 10:
E421: Color name or number not recognized: ctermbg=#A0A0A0
Run Code Online (Sandbox Code Playgroud)
有什么建议?
由于语法高亮,巨大的文件需要永远加载并在vim中使用.
我正在寻找一种限制突出显示文件大小的方法,这样大于(比方说)10MB的文件将是无色的.
我正在寻找一个.cshtml vim语法文件.是否有任何项目没有进入www.vim.org?
是否可以修改python.vim(和相应的colorscheme文件),以便在vim下python语法高亮显示时,在class和def语句(aka docstrings)下的三引号字符串将被突出显示为注释?
class URLopener:
"""Class to open URLs.
This is a class rather than just a subroutine because we may need
more than one set of global protocol-specific options.
Note -- this is a base class for those who don't want the
automatic handling of errors type 302 (relocated) and 401
(authorization needed)."""
def addheader(self, *args):
"""Add a header to be used by the HTTP interface only
e.g. u.addheader('Accept', 'sound/basic')"""
# sample comment
Run Code Online (Sandbox Code Playgroud) 我有一个自定义XML文件格式,可以包含某些标记内的代码块.
例如:
<Root>
<Sql> select * from foo </Sql>
<MoreJunk> ... </MoreJunk>
<Python><![CDATA[
def Bar(*args):
return False
]]></Python>
</Root>
Run Code Online (Sandbox Code Playgroud)
如何让Vim对<Sql>标签内的文本使用SQL语法高亮,并对标签内的文本使用Python 高亮显示<Python>?
我知道Vim已经可以做到这一点,因为它正确地突出了HTML文件中的Javascript.
我尝试检查HTML语法文件,但无法弄明白.
在我看来,Vim的Haskell语法突出显示已被打破,或者非常错误.Haskell中的多行注释(以{ - 并以 - 结尾)被任意地绿化并且没有被绿化.有时将鼠标拖到注释的代码上会导致它反转颜色.
还有其他人遇到过这个问题吗?
给定一个yaml包含的文件html,如下所示:
template : |+
<div>Hello, world</div>
Run Code Online (Sandbox Code Playgroud)
是否可以在Vim(版本7.3.087)中突出显示带html语法高亮的html部分?
我发现帖子在文件的区域内突出显示不同的语法,这似乎与我正在寻找的概念完全相同,但我无法按预期工作yaml.我希望能够做到以下(如链接中所示):
" .vimrc
" include the code from the above link
call TextEnableCodeSnip('html' ,'#{{{html' ,'#html}}}', 'SpecialComment')
Run Code Online (Sandbox Code Playgroud)
然后有yamlas,例如:
template : |+ #{{{html
<div>Hello, world</div>
#html}}}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不能按预期工作,即html代码仍然完全突出显示yaml.我还注意到,使用我的配置(MacVim 55),这在文本文件中也不起作用.
我很感激你的想法或建议,谢谢你的阅读.
我在Debian 6中安装了vim.我正在尝试更改颜色方案并启用语法突出显示.但它不起作用.我set background=dark在.vimrc文件中添加了.但是白色背景正在显示.我想知道出了什么问题?
这是我的.vimrc文件:http://pastebin.com/8k2gpWDh
我安装了深色背景的robokai colorscheme.但背景看起来是白色而不是黑暗.其他颜色的colorscheme工作.
在VIM中,我需要执行一个简单的任务 - 突出显示"("和")".我可以通过发出两个命令轻松地做到这一点:
:syn match really_unique_name display "[()]"
:hi really_unique_name guifg=#FF0000
Run Code Online (Sandbox Code Playgroud)
但是如果我添加相同的命令(当然没有':')来清空.vimrc并重新启动VIM - "("和")"在.cpp文件中不再突出显示.看来,如果我创建/加载.cpp文件,VIM会加载语法文件,覆盖我的自定义高亮显示.如何在我的.vimrc文件中配置高亮显示,以便它在标准语法定义之后发生,或者不受标准语法定义的影响?