Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vim-multiple-cursors中はALEを無効にして速くする

$
0
0

vimでマルチカーソルできるプラグインterryma/vim-multiple-cursors
とても便利なのですがデフォルト設定だと、複数選択してinsertモードにすると
ALEによるシンタックスチェックが走ってしまうため物凄く遅くなります。

Interaction with other pluginsを参考にしてALEとLSPのCoCをON/OFFすると補完もシンタックスチェックも実行されなくなるので非常に軽快になります。

function!s:multiple_cursors_before()if exists(':ALEDisableBuffer')==2
        exe 'ALEDisableBuffer'endifif exists(':CocDisable')==2
        exe 'CocDisable'endifendfunctionfunction!s:multiple_cursors_after()if exists(':ALEEnableBuffer')==2
        exe 'ALEEnableBuffer'endifif exists(':CocEnable')==2
        exe 'CocEnable'endifendfunction

augroup multiple_cursors
    autocmd User MultipleCursorsPre  calls:multiple_cursors_before()
    autocmd User MultipleCursorsPost calls:multiple_cursors_after()
augroup END

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>