Vim配置LSP
2023年07月17日星期一晴北京市北京师范大学, 在 Neovim 中成功配置好了各插件和语法高亮,而且也非常好用。但是 vim 也升级到了 vim9 , 这两个编辑器都是很好的,一时间不知做何种选择,就性能来讲目前感觉还是 Neovim 理胜一筹,而目前为了保持 vim 的同步跟进,我首先将 vim 的插件管理器由 vundle 切换为 vim-plug , 其管理插件的效率更高一些。今天,则实现了 vim 的 LSP 配置。
2023年07月17日星期一晴北京市北京师范大学, 在 Neovim 中成功配置好了各插件和语法高亮,而且也非常好用。但是 vim 也升级到了 vim9 , 这两个编辑器都是很好的,一时间不知做何种选择,就性能来讲目前感觉还是 Neovim 理胜一筹,而目前为了保持 vim 的同步跟进,我首先将 vim 的插件管理器由 vundle 切换为 vim-plug , 其管理插件的效率更高一些。今天,则实现了 vim 的 LSP 配置。
虽然配置好了 Neovim ,并且工作良好,但是对于 Vim 也不想停留在过去的水平,所以同样升级了 Vim 的配置,首先将插件管理器由 Vundle 切换为 vim-plug ,其安装及使用方法请参考官方 README.md 文件内容。
由于网络问题,访问github
并不稳定,在配置插件时已经使用git@github.com:
全面取代了https://github.com/
,
但是对于插件vim-pug
自己升级的问题并没有很好的解决,因为其默认是从https://github.com/
下载自己的,相比较而言,neovim
下的packer
就要好的多,因为它可以自己管理自己。解决此问题的方法,暂时定为:
找到plug.vim
第95行 1
let s:plug_src = 'https://github.com/junegunn/vim-plug.git'
修改为 1
let s:plug_src = 'git@github.com:junegunn/vim-plug.git'
升级后,此地址再次变回https://github.com
,
所以每次升级时都要执行上述操作。如果官方改良了这个升级地址,则不需要自己修改了,但是貌似这个更改有点难度。
2023年07月16日星期日晴北京市北京师范大学, 由于某些原因 github 访问并不流畅,于是决定将其 README.md 文件原文照搬于此,以期方便大众。 oh-my-zsh 的官方网站为: https://ohmyz.sh 安装时限于网络速度我们推荐使用手动安装的方式,尽量不要用自动模式。
Oh My Zsh is an open source , community-driven framework for managing your zsh configuration.
最近配置完成了Neovim和Vim , 在编辑文件时语法高亮是最重要的一个功能,它可以帮助减少错误。当这两个编辑器配置完成后,我想到了我的zsh还一直使用默认的配置,而它也是支持一些插件配置,可以增强功能的,于是决定配置一下我的zsh终端。
相比于默认的Bash , Zsh 有更多的自定义选项,并支持扩展,比如Zsh可以实现强大的命令补全,命令高亮等一系列炫酷的功能。虽然 Zsh 相比 Bash 启动慢了点(网上说 1秒左右),同时语法和标准 Shell 有点区别,但是我在使用中还没有遇到。
世界上最好的编辑器之一是 Vim 它的升级版本为 Neovim
,在终端中打开的命令分别是 vim 和 nvim ,
一款漂亮的主题可以使工作变的更加愉悦,但是众的主题又不好选择。还好我们有一个网站
https://vimcolorschemes.com
,可以直观的看到这些主题 ,但是该如何选择呢?
当然可以直接安装选中的主题,但是本文推荐一劳永逸的主题:vim 安装主题
base16-vim
, neovim 安装主题 nvim-base16
,
这两个主题也可以认为是多个主题的集合,可以自由选择主题。
在 neovim 中使用当前流行的 packer 插件管理器,配置如下
1 | use { |
2023年07月12日星期三小雨北京市北京师范大学, 这两天配置完Neovim后发现每次切换从git上克隆下的目录时执行命令时都会变的卡顿,经百度找到解决方法。
原因: oh-my-zsh 为终端增加了自动跟踪 git 仓库变化的能力,其实在检测当前目录是在 git 管理的目录中时执行了一系列的操作来获取到变化,并格式化为好看的信息显示在终端上。如果你的电脑的性能很好,可能不会出现这个问题,如果出现了则可以执行如下命令解决:
1 | git config --add oh-my-zsh.hide-dirty 1 |
1 | git config --add oh-my-zsh.hide-dirty 0 |
2023年07月07日星期五多云北京市北京师范大学, 完成了自动化配置Vim和NeoVim的脚本,原本是想尝试一下LazyVim的,但是发现有时候功能太多了就失去了Vim的简洁,于是决定自动化我个人的配置后,放在Gitlab上,方便今后配置系统。
1 | git clone https://gitlab.com/fengzhenhua/vimconfig.git ~/vimconfig |
本文的主题源自于文章:15个最佳GTK主题
Orchis is a Material Design theme for GNOME/GTK based desktop environments.
Based on nana-4 -- materia-theme
LazyVim是一套Neovim配置,由lazy.nvim驱动,可以轻松自定义和扩展您的配置。LazyVim提供了两全其美的方式 - 根据需要调整配置的灵活性,以及默认预配置的便利性。它可以将您的Neovim转换为一个完整的IDE,具有易于自定义和扩展的配置,以及合理的默认设置。LazyVim还提供了许多预配置的插件,可立即使用!
Here is a list of public mirrors of our community repository.
If you interested in making a mirror of our repository, please open an issue or pull request (or contact us at repo@archlinuxcn.org and hope the mail reaches).