Vim的括号匹配慢且使用默认的PHP语法

我在Vim的括号匹配和-highlighting功能方面遇到了明显的缓慢。当光标放在圆括号或括号上时,控制台的响应时间会延迟大约300毫秒。如前所述,这似乎仅在使用PHP文件时才会发生。我在Debian Squeeze上使用.vimrc文件运行Vim 7.2:

  1 set autoindent
  2 set smarttab
  3 set ruler
  4 set expandtab
  5 set termencoding=utf-8
  6 set fileformat=unix
  7 set number
  8 set tabstop=4
  9 set encoding=utf-8
 10 set shiftwidth=4
 11 set noswapfile
 12 set backspace=indent,eol,start
 13 set shortmess=lrwxI
 14 set history=50
 15 set background=dark
 16
 17 let php_folding=2
 18 let php_asp_tags=0
 19
 20 colorscheme desert

有什么办法可以缓解这种放缓?

pbr

我在本地看不到;匹配的括号将立即突出显示。试试这个:

:set filetype=txt

...看看情况是否有所改善。如果是这样的话,vim的PHP处理配置中的某些内容可能有点不合时宜。您在很小的PHP文件上看到相同的行为吗?我在ubuntu上使用7.2,却看不到您所看到的内容。

希望这可以帮助!
保罗

更新:感谢您更新您的问题以包括您的.vimrc-这导致另一件事需要您测试。请查看这是否对情况没有帮助-将php_folding更改为1而不是2。2折叠所有{}区域,因此这可能会以某种方式与parens-matching逻辑交互并导致延迟。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Perl RegEx 的 ViM 语法文件同步匹配

来自分类Dev

Vim语法仅匹配单词

来自分类Dev

区域中的 Vim 语法匹配

来自分类Dev

Vim:将匹配的括号转换为匹配的花括号

来自分类Dev

PHP奇怪的花括号语法?

来自分类Dev

PHP中的花括号语法?

来自分类Dev

Sublime Text Regex语法以匹配结尾括号

来自分类Dev

Vim:行后语法匹配也是语法匹配

来自分类Dev

Windows 7正确且完全匹配的正确搜索语法

来自分类Dev

如何更改默认语法组的匹配模式?

来自分类Dev

Vim语法不正确匹配

来自分类Dev

使用堆栈匹配括号代码

来自分类Dev

PHP方括号语法错误

来自分类Dev

花括号在Vim中标记为语法错误

来自分类Dev

PHP大括号语法,用于使用字符串调用方法

来自分类Dev

在Rust语法中高亮显示匹配的尖括号

来自分类Dev

在vim匹配中创建新语法,但不匹配#{

来自分类Dev

在EBNF或GNU Bison语法中使用括号/括号

来自分类Dev

在EBNF或GNU Bison语法中使用括号/括号

来自分类Dev

在Elixir记录中使用方括号语法

来自分类Dev

使用尖括号的Swift数组语法

来自分类Dev

使用尖括号的Swift数组语法

来自分类Dev

使用Perl折叠Vim语法

来自分类Dev

对PHP文件使用括号

来自分类Dev

{php} {/ php}花括号中的php标记的语法是什么

来自分类Dev

为什么默认不使用双括号?

来自分类Dev

使用默认代码打开VIM

来自分类Dev

使用堆栈和Java进行括号匹配

来自分类Dev

使用堆栈在python中进行括号匹配