BNU-FZH

fengzhenhua@outlook.com

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就要好的多,因为它可以自己管理自己。解决此问题的方法,暂时定为:

  1. 找到plug.vim第95行

    ~/.vim/autoload/plug.vim
    1
    let s:plug_src = 'https://github.com/junegunn/vim-plug.git'

  2. 修改为

    ~/.vim/autoload/plug.vim
    1
    let s:plug_src = 'git@github.com:junegunn/vim-plug.git'

  3. 升级后,此地址再次变回https://github.com, 所以每次升级时都要执行上述操作。如果官方改良了这个升级地址,则不需要自己修改了,但是貌似这个更改有点难度。

阅读全文 »

2023年07月16日星期日晴北京市北京师范大学, 由于某些原因 github 访问并不流畅,于是决定将其 README.md 文件原文照搬于此,以期方便大众。 oh-my-zsh 的官方网站为: https://ohmyz.sh 安装时限于网络速度我们推荐使用手动安装的方式,尽量不要用自动模式。

Oh My Zsh

Oh My Zsh is an open source , community-driven framework for managing your zsh configuration.

阅读全文 »

最近配置完成了Neovim和Vim , 在编辑文件时语法高亮是最重要的一个功能,它可以帮助减少错误。当这两个编辑器配置完成后,我想到了我的zsh还一直使用默认的配置,而它也是支持一些插件配置,可以增强功能的,于是决定配置一下我的zsh终端。

为什么要用zsh

相比于默认的Bash , Zsh 有更多的自定义选项,并支持扩展,比如Zsh可以实现强大的命令补全,命令高亮等一系列炫酷的功能。虽然 Zsh 相比 Bash 启动慢了点(网上说 1秒左右),同时语法和标准 Shell 有点区别,但是我在使用中还没有遇到。

阅读全文 »

世界上最好的编辑器之一是 Vim 它的升级版本为 Neovim ,在终端中打开的命令分别是 vim 和 nvim , 一款漂亮的主题可以使工作变的更加愉悦,但是众的主题又不好选择。还好我们有一个网站 https://vimcolorschemes.com ,可以直观的看到这些主题 ,但是该如何选择呢? 当然可以直接安装选中的主题,但是本文推荐一劳永逸的主题:vim 安装主题 base16-vim , neovim 安装主题 nvim-base16 , 这两个主题也可以认为是多个主题的集合,可以自由选择主题。

nvim安装nvim-base16

在 neovim 中使用当前流行的 packer 插件管理器,配置如下

~/.config/nvim/lua/plg/plugins.lua
1
2
3
4
5
6
7
8
9
use {
'git@github.com:folke/tokyonight.nvim',
'git@github.com:tomasr/molokai',
'git@github.com:catppuccin/nvim',
'git@github.com:jaredgorski/SpaceCamp',
'git@github.com:morhetz/gruvbox',
'git@github.com:nelstrom/vim-mac-classic-theme',
'git@github.com:RRethy/nvim-base16',
}
阅读全文 »

2023年07月12日星期三小雨北京市北京师范大学, 这两天配置完Neovim后发现每次切换从git上克隆下的目录时执行命令时都会变的卡顿,经百度找到解决方法。

原因: oh-my-zsh 为终端增加了自动跟踪 git 仓库变化的能力,其实在检测当前目录是在 git 管理的目录中时执行了一系列的操作来获取到变化,并格式化为好看的信息显示在终端上。如果你的电脑的性能很好,可能不会出现这个问题,如果出现了则可以执行如下命令解决:

  1. 关闭 dirty 检查
    1
    git config --add oh-my-zsh.hide-dirty 1
  2. 打开 dirty 检查
    1
    git config --add oh-my-zsh.hide-dirty 0

2023年07月07日星期五多云北京市北京师范大学, 完成了自动化配置Vim和NeoVim的脚本,原本是想尝试一下LazyVim的,但是发现有时候功能太多了就失去了Vim的简洁,于是决定自动化我个人的配置后,放在Gitlab上,方便今后配置系统。

配置Vim

配置Vim
1
2
3
4
git clone  https://gitlab.com/fengzhenhua/vimconfig.git  ~/vimconfig
cd ~/vimconfig
chmod +x ./InstallVim.sh
./InstallVim.sh
阅读全文 »

MasterLazyVim 🏄

LazyVim🤔

LazyVim官方网站

LazyVim是一套Neovim配置,由lazy.nvim驱动,可以轻松自定义和扩展您的配置。LazyVim提供了两全其美的方式 - 根据需要调整配置的灵活性,以及默认预配置的便利性。它可以将您的Neovim转换为一个完整的IDE,具有易于自定义和扩展的配置,以及合理的默认设置。LazyVim还提供了许多预配置的插件,可立即使用!

阅读全文 »