neovim 和 packer 包管理器安装

安装 neovim ArchLinux sudo pacman -S neovim 更多安装方式查看官方安装文档 安装 packer 包管理器 我们可以使用 packer 来管理 neovim 的插件 Unix/Linux 系统下安装(需要先安装git,如有直接执行下面命令) git clone --depth 1 https://github.com/wbthomason/packer.nvim\ ~/.local/share/nvim/site/pack/packer/start/packer.nvim Windows PowerShell 下安装 git clone https://github.com/wbthomason/packer.nvim "$env:LOCALAPPDATA vim-data\site\pack\packer\start\packer.nvim" 配置 packer 包管理器 安装后,我们需要新建文件~/.config/nvim/init.vim 这是 neovim 配置文件 mkdir -p ~/.config/nvim && touch ~/.config/nvim/init.vim 然后再新建一个文件~/.config/nvim/lua/plugins.lua 这是packer管理插件的配置 mkdir -p ~/.config/nvim/lua && touch ~/.config/nvim/lua/plugins.lua 然后编辑~/.config/nvim/init.vim配置,填入如下内容 lua require('plugins') 编辑~/.config/nvim/lua/plugins.lua,填入如下内容 vim.cmd [[packadd packer.nvim]] return require('packer').startup(function() -- Packer can manage itself use 'wbthomason/packer.nvim' -- You add plugins here end) Done Packer 命令

READ MORE

neovim 配置 nvim-tree 文件树

安装 首先要先安装 nvim-tree.lua 和 nvim-web-devicons 老规矩,在 Packer 的配置里添加这两个的配置,一般文件路径在 ~/.config/nvim/lua/plugins.lua use { 'nvim-tree/nvim-tree.lua', requires = { 'nvim-tree/nvim-web-devicons', -- optional, for file icons }, tag = 'nightly' -- optional, updated every week. (see issue #1193) } 然后保存,并执行命令进行安装 $ nvim +PackerInstall 配置 nvim-tree 安装完成后,还要添加下 nvim-tree 的初始化配置文件 新建文件夹和文件 $ mkdir -p ~/.config/nvim/lua/plugin-config && touch ~/.config/nvim/lua/plugin-config/nvim-tree.lua 在文件 ~/.config/nvim/lua/plugin-config/nvim-tree.lua 里填入如下配置 -- examples for your init.lua -- disable netrw at the very start of your init.lua (strongly advised) vim.

READ MORE

oci-go-sdk 配置文件创建流程

创建用户 首先在用户页面中创建一个 IAM 用户 然后创建一个组,把刚才创建的用户加进来 创建组的策略 对象存储用到的策略 写入权限 下载权限 预验证请求要用到的管理权限 创建 API KEY 在用户页面中,点击刚才创建的用户,进入这个用户的 profile 点击 API 密钥 点击 添加 API 密钥 然后选择生成 API 密钥对 下载私钥并保持到本地 点击添加后,将文本框的内容粘贴到 ~/.oci/config 文件中。 修改 ~/.oci/config 中 key_file 字段的值为你刚才保持私钥的路径 这样就可以使用 oci-go-sdk 了

READ MORE

VSCode 设置 markdown snippets

设置 Snippets 在 VSCode 界面按快捷键 Ctrl+Shift+P 打开命令输入框 在输入框中输入 Snippets, 并选择 Snippets: Configure User Snippets 在 Snippets 命令搜索框中输入 markdown, 打开 markdown snippets 配置 在 markdown,json 中输入你要的快捷补虫的文本片段, 比如我这边设置快捷注音 ruby 片段 { "Ruby of words": { "prefix": "ruby", "body": [ "<ruby>$1<rt>$2</rt></ruby>" ], "description": "Ruby of words" }, } 开启 markdown 代码片段补充 设置了 snippets 后,markdown 还是不能使用快捷补充功能的,还需要在 settings.json 中配置一下 还是使用 Ctrl+Shift+P 打开命令输入框,输入 settings ,选择 Prefernces: Open User Settings 在 json 配置中添加如下配置 "[markdown]": { "editor.formatOnSave": true, "editor.

READ MORE

电脑安装 anaconda 后,激活环境导致 zsh 主题失效解决方法

原因 系统: ArchLinux 终端shell: zsh 在安装 anaconda 后,激活环境后,zsh终端的主题就会失效 ╭─zheng@zhengArch ~ ╰─$ conda activate base (base) 终端只剩下 conda 的环境名,当我退出 conda 环境是,zsh 主题还是不能恢复,必须重启终端才可以 退出环境: ╭─zheng@zhengArch ~ ╰─$ conda activate base (base) conda deactivate pwd /home/zheng 解决方法 执行如下命令可以解决 conda config --set changeps1 False 参考资料: conda.io stackoverflow 美化 oh-my-zsh 主题 可以在 oh-my-zsh 主题配置文件里使用如下函数来获取当前 conda 环境名 # Conda info local conda_info='$(conda_prompt_info)' conda_prompt_info() { if [ -n "$CONDA_DEFAULT_ENV" ]; then echo -n "($CONDA_DEFAULT_ENV) " else echo -n "" fi } bira.

READ MORE