nvim/README.md
2023-01-21 21:48:17 +08:00

1.3 KiB

打造自己nvim

文件夹结构

. ├── coc-settings.json -- coc的设置文件 ├── init.lua -- nvim读取的配置文件 ├── lazy-lock.json -- 插件管理工具的json包 ├── lua │   ├── coc.lua -- coc的配置 │   ├── keymap.lua -- 改建位的配置 │   ├── options.lua -- 设置 │   └── plug.lua -- 插件设置 └── README.md

leader键位的设置为空格

coc的配置

vim.cmd([[
      let g:coc_global_extensions = [
      \ 'coc-clangd',        -- clangd补全
      \ 'coc-lua',           -- lua补全
      \ 'coc-python',        -- python补全
      \ 'coc-json',          -- json补全
      \
      \ 'coc-translator',    -- 翻译插件
      \ 'coc-yank',          -- 剪切板
      \ 'coc-pairs',         -- 括号补全
      \ 'coc-explorer',      -- 文件管理
      \ 'coc-list',          -- 
      \ ]
]])

键位设置

复制系列:

-- 从系统寄存器
<leader>y = "+y
<leader>p = "+p
<leader>d = "+d

搜索替换系列:

?          = :set hlsearch<CR>?
/          = :set hlsearch<CR>/
<c-n>      = :nohlsearch<CR>

<leader>rp = :%s/