小编Con*_*ner的帖子

在vim中的javascript字符串中突出显示HTML语法

我不知道这是否可行/合理,但我很想知道我是否可以在javascript文件中使用html突出显示我的字符串.我发现php中的字符串可能有SQL语法高亮,所以我相信它是可能的.

但是,我不知道vim脚本,所以对此的任何帮助表示赞赏.

我正在使用Better Javascript语法.

PS:如果在编辑js文件时可以选择打开和关闭它,那就太棒了

谢谢

html javascript vim syntax-highlighting vim-syntax-highlighting

5
推荐指数
1
解决办法
2791
查看次数

5
推荐指数
1
解决办法
4464
查看次数

用于Thor的VIM中类似Ruby的语法突出显示

如何配置vim使用与Thor相同的语法高亮显示为ruby?当我正在编辑*.thor文件时,我可以使用:set syntax=ruby,它可以使用,但不是永久性的.有没有办法在我的.vimrc文件中做一些事情来有条件地将语法设置为ruby,如果它是*.thor?也许创建一个thor语法文件并继承ruby?

ruby vim syntax-highlighting thor vim-syntax-highlighting

5
推荐指数
1
解决办法
1294
查看次数

使用 split 命令时 VIM 失去语法高亮

因此,我创建了自己的语法突出显示文件,如果只打开一个文件,它效果很好。但是,如果我这样做:split otherFile,打开的另一个缓冲区没有语法突出显示。我尝试过各种方法,例如:syntax on等等。可能是什么问题?

我正在运行 Ubuntu 11.04,64 位版本。

VIM版本:VIM - Vi IMproved 7.3(2010年8月15日,2011年3月24日07:07:34编译)

我创建了一个简单的语法突出显示文件并将其放入 ~/.vim/plugin/syntax.vim

语法高亮文件的最后一行是 let b:current_syntax = "sth"。我没有进行任何类型的连接,例如在 .vimrc 中指定文件位置,语法会自动工作(对于打开的一个文件)。

vim syntax-highlighting vim-syntax-highlighting

5
推荐指数
1
解决办法
2636
查看次数

slimv.vim ::无效的自动插入括号

我在使用slimv.vim的MacVim中使用clojure.

但是当我开始写一些clojure代码时,我的缩进看起来不太好.它看起来像这样:

(def a
    (println "hello") 
     )
Run Code Online (Sandbox Code Playgroud)

这让我有点困惑.我想无效自动插入括号.你有什么主意吗?

提前致谢.

vim clojure slimv

5
推荐指数
1
解决办法
812
查看次数

成对使用自动关闭时,如何在 Vim 中设置自动插入新行和缩进

我找到了一个名为vim-autoclose的 Vim 自动配对插件。就像其他 IDE 一样,它运行良好。例如,当您键入时,{它会给您{|}(“|”代表光标)。然后,如果您按“Enter”,则{|}变为:

{

      |

}
Run Code Online (Sandbox Code Playgroud)

这是我需要的,但不幸的是它禁用了我的中文输入法应用程序,所以我不得不放弃它。

我尝试过其他自动关闭插件,但没有一个可以以这种方式自动关闭。我找到了一种使自动关闭工作的方法,如上述方式。

:autocmd FileType c,java,javascript ino <buffer> { <C-G>u{<CR>}<Esc>O<C-T>
Run Code Online (Sandbox Code Playgroud)

但是它的 shiftwidth 有问题。例如,如果 I:set shiftwidth=4之间的新行将{}缩进 8 个空格。新行中的缩进使 shiftwidth 加倍。

我的问题是如何将新行的缩进设置为与 shiftwidth 相同的空格缩进?

vim indentation

5
推荐指数
1
解决办法
1557
查看次数

Vim中的子匹配语法高亮显示

首先,我将展示我遇到的具体问题,但我认为问题可以概括.

我正在使用一种具有明确括号语法的语言(如Lisp),但是只有左侧paren保留的关键字.例:

(key key)
Run Code Online (Sandbox Code Playgroud)

前者是保留字,但后者是对名为"key"的变量的引用

不幸的是,我发现突出显示左边的人很烦人,所以我最终使用了

syn keyword classification key
Run Code Online (Sandbox Code Playgroud)

代替

syn keyword classification (key
Run Code Online (Sandbox Code Playgroud)

但前者对变量的触发也是如此.

我会采取行动解决我的问题,但我更感兴趣的是一种通用方法来突出显示给定匹配的一个子集.

vim syntax-highlighting vim-syntax-highlighting

4
推荐指数
1
解决办法
2355
查看次数

Sass的语法高亮在Vim中不起作用

我刚下载了一个用于Sass语法高亮的Vim插件.

说明说:

安装详细信息将其放入语法目录并添加sass文件类型

AU!BufRead,BufNewFile*.sass
setfiletype sass

在你的filetype.vim中

我已经将sass.vim放入vimfiles/syntax/(使用Windows).

并在以下所有目录中使用上面的代码(au!Buf ...)创建了一个filetype.vim文件:

  • vimfiles /
  • vimfiles/ftdetect
  • vimfiles/ftplugins

但没有人工作(我甚至在我的vimrc中键入了au!Buf ...代码).

我的.sass文件仍然如下所示:

alt text http://img193.imageshack.us/img193/4791/sassi.png

有什么建议?

vim syntax-highlighting sass vim-syntax-highlighting

4
推荐指数
1
解决办法
2340
查看次数

4
推荐指数
1
解决办法
1万
查看次数

非常简单的vim语法文件

我想创建一个非常简单的vim语法文件,只强调特定的关键字

我救了一个名为coffee.vim~/.vim/syntax/

文件syn keyword basicLanguageKeywords if then for in of do中有

我是在正确的轨道上吗?

我从哪里开始实际使用那个简单的vim语法文件?

syntax vim vim-syntax-highlighting

4
推荐指数
1
解决办法
480
查看次数