coc.nvim 插件安装

简介 开源地址:coc.nvim 能够在 neovim 中编写代码时,像IDE一样弹出代码提升并可以自动补全 环境要求 neovim >= 0.4.0. nodejs >= 14.14 安装插件 使用 Packer 安装 coc.nvim 插件,只要在~/.config/nvim/lua/plugins.lua文件中添加如下配置 use {'neoclide/coc.nvim', branch = 'release'} full content of ~/.config/nvim/lua/plugins.lua vim.cmd [[packadd packer.nvim]] return require('packer').startup(function() -- Packer can manage itself use 'wbthomason/packer.nvim' -- 添加 coc.vim 插件 use {'neoclide/coc.nvim', branch = 'release'} end) 然后执行命令,等待安装完成✅ nvim +PackerSync 配置 coc.nvim 插件 完成安装后,只是能够简单的提示,这里还需要安装 languageServer,这里以安装 Go 语言提示为例 more Language Server 在 nvim 界面中,执行如下命令 :CocInstall coc-go 看到绿色小勾就说明安装成功了 然后在 nvim 界面中,输入如下命令,进入 coc.

READ MORE

coc.nvim 配置 Rust 代码提醒补全

安装 coc-rust-analyzer 安装 rust-analyzer $ git clone https://github.com/rust-lang/rust-analyzer.git && cd rust-analyzer $ cargo xtask install --server 配置 coc-setting.conf { "languageserver": { "golang": { "command": "gopls", "rootPatterns": ["go.mod"], "filetypes": ["go"] }, "rust": { "command": "rust-analyzer", "filetypes": ["rust"], "rootPatterns": ["Cargo.toml"] } }, "rust-analyzer.serverPath": "~/.cargo/bin/rust-analyzer" } rust-analyzer.serverPath 配置成 rust-analyzer 安装的路径

READ MORE

Docker 构建镜像时设置网络代理

构建镜像时,需要连接网络下载外网数据时,这时候就需要设置网络代理 首先开启你的代理软件,获取代理软件的监听地址。例如我用的是 Clash,它的监听地址是 http://127.0.0.1:7890 在执行 docker build 命令构建时,添加 --build-arg 参数 例如: --build-arg HTTP_PROXY=http://127.0.0.1:1080 完整命令 docker build \ --network host \ --build-arg HTTP_PROXY=http://127.0.0.1:7890 --build-arg HTTPS_PROXY=http://127.0.0.1:7890 \ -t xxx:1.0 .

READ MORE

lldb 添加 python 脚本

新键一个 python 脚本 ~/htlloworld.py 输入如下内容: def helloworld(debugger, command, result, internal_dict): print("hello world!") lldb 手动导入 python 脚本 $ lldb (lldb) command script import ~/helloworld.py (lldb) command script add -f helloworld.helloworld hello (lldb) hello hello world! lldb 自动导入 pyhon 脚本 在 ~/htlloworld.py 添加如下内容 def __lldb_init_module(debugger, internal_dict): debugger.HandleCommand('command script add -f helloworld.helloworld hello') 然后在 ~/.lldbinit 文件(如果没这个文件就创建一个)里添加如下内容: command script import /Users/zheng/coding/test/helloworld.py 这样打开 lldb 直接输入 hello 命令就可以执行这个脚本了

READ MORE

neovim 命令速记

更多可以查看vim文档 窗口大小设置 :vertical resize +10 窗口垂直宽度加10 :vertical resize -10 窗口垂直宽度减10 :horizontal resize +10 窗口水平宽度加10 :horizontal resize -10 窗口水平宽度减10 打开终端 :bel split | terminal or :belowright split | terminal 在窗口上分割一个窗口来打开新终端

READ MORE