This commit is contained in:
QQ 2023-01-21 21:48:17 +08:00
parent aa0c91b0a5
commit 1673881b9e
4 changed files with 84 additions and 15 deletions

View File

@ -1 +1,73 @@
# nvim
# 打造自己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的配置
```lua
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', --
\ ]
]])
```
## 键位设置
**复制系列:**
```lua
-- 从系统寄存器
<leader>y = "+y
<leader>p = "+p
<leader>d = "+d
```
**搜索替换系列:**
```lua
? = :set hlsearch<CR>?
/ = :set hlsearch<CR>/
<c-n> = :nohlsearch<CR>
<leader>rp = :%s/
```

View File

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

View File

@ -16,8 +16,6 @@ map('n', 'Q', ':q!<CR>', {noremap = true})
map('n', '?', ':set hlsearch<CR>?', {noremap = true})
map('n', '/', ':set hlsearch<CR>/', {noremap = true})
map('n', '<A-j>', '5j', {noremap = true})
map('n', '<A-k>', '5k', {noremap = true})
map('n', '<A-l>', ':tabn<CR>', {noremap = true})
map('n', '<A-h>', ':tabp<CR>', {noremap = true})

View File

@ -1,3 +1,4 @@
-- lazy插件自动安装插件
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
@ -34,9 +35,6 @@ require("lazy").setup({
'lilydjwg/colorizer',
--markdown
'dhruvasagar/vim-table-mode',
'mzlogin/vim-markdown-toc',
'dkarter/bullets.vim',
-- git
'kdheepak/lazygit.nvim',