vim 几乎挂起 100 行打字稿文件
vim almost hangs with 100 line typescript file
Intellij idea 2020.1 也非常慢。
- 从语言的角度来看,是什么让 typescript 与编辑器和编译器等 javascript 相比如此慢?他们花时间做什么?
- 如何修复 vim?
» vim --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Dec 10 2020 20:32:49)
macOS version
Included patches: 1-503, 505-680, 682-2292
Compiled by root@apple.com
打字稿的语法突出显示使其非常慢。 syntax off
在 vim 上恢复正常。我仍然希望语法高亮显示有效,所以不是真正的答案。
这在 Vi/Vim 交流中提到 here。
如果您使用 OSX,您似乎需要在某处显式设置正则表达式引擎。就个人而言,我把
" ~/.vimrc
set regexpengine=0
syntax on
filetype plugin indent on
然后专门针对打字稿我有
" ~/.vim/ftplugin/typescript.vim
setlocal regexpengine=2
您可以自己测试一下,方法是将 vim: re=2
放入您的模式行,然后在 Vim 中打开文件以查看它是否挂起。
如果您打开 vim 并键入 :help 're'?
,您可以了解有关 regexpengine
的更多信息
一些有用的问题解决链接:
- Debugging Vim (profiling)
- Vim Runtime log 长话短说:
vim -V9myVim.log yourfile.ts
- Vi & Vim Exchange
Intellij idea 2020.1 也非常慢。
- 从语言的角度来看,是什么让 typescript 与编辑器和编译器等 javascript 相比如此慢?他们花时间做什么?
- 如何修复 vim?
» vim --version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Dec 10 2020 20:32:49)
macOS version
Included patches: 1-503, 505-680, 682-2292
Compiled by root@apple.com
打字稿的语法突出显示使其非常慢。 syntax off
在 vim 上恢复正常。我仍然希望语法高亮显示有效,所以不是真正的答案。
这在 Vi/Vim 交流中提到 here。
如果您使用 OSX,您似乎需要在某处显式设置正则表达式引擎。就个人而言,我把
" ~/.vimrc
set regexpengine=0
syntax on
filetype plugin indent on
然后专门针对打字稿我有
" ~/.vim/ftplugin/typescript.vim
setlocal regexpengine=2
您可以自己测试一下,方法是将 vim: re=2
放入您的模式行,然后在 Vim 中打开文件以查看它是否挂起。
如果您打开 vim 并键入 :help 're'?
regexpengine
的更多信息
一些有用的问题解决链接:
- Debugging Vim (profiling)
- Vim Runtime log 长话短说:
vim -V9myVim.log yourfile.ts
- Vi & Vim Exchange