Vim

  • Published on
    最近发现打开某些行数“超级多”的古老 go 代码时,自动完成 和 保存 的时候都很卡,卡到什么程度呢? 完全无法正常使用的程度。 ## 保存文件时 CPU 100% 先说下 文件保存 的时候的卡顿问题吧。 这个问题经过排查主要是 Ale 插件引起的。 ``` let g:ale_fixers = { \ '*': ['remove_trailing_lines', 'trim_whitespace'], \ 'go': ['gofmt', 'goimports'], \} let g:ale_fix_on_save = 1 ``` 这个配置会使 ale 在 go 文件保存的时候自动执行 gofmt 和 goimports fixer ...
  • Published on
    [Neovim](https://neovim.io/) 这个项目大概开始于2014年,主要目的是打造现代化的Vim. 不考虑vi和旧版本系统的兼容性。不同于Vim,官方有基于GTK的gvim, Neovim 只有 [第三方的GUI](https://github.com/neovim/neovim/wiki/Related-projects#gui). 老灯肯定是会先Golang或Rust版的。 https://github.com/Kethku/neovide 有1.5K star, clone 下来编译一把。然后发现报错了。 ```bash Compiling skia-bindings v0.27.3 ...