update
This commit is contained in:
parent
aa0c91b0a5
commit
1673881b9e
74
README.md
74
README.md
@ -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/
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
19
lua/coc.lua
19
lua/coc.lua
@ -1,14 +1,15 @@
|
|||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
let g:coc_global_extensions = [
|
let g:coc_global_extensions = [
|
||||||
\ 'coc-clangd',
|
\ 'coc-clangd', -- clangd补
|
||||||
\ 'coc-lua',
|
\ 'coc-lua', -- lua补全
|
||||||
\ 'coc-python',
|
\ 'coc-python', -- python补
|
||||||
\ 'coc-json',
|
\ 'coc-json', -- json补全
|
||||||
\
|
\
|
||||||
\ 'coc-translator',
|
\ 'coc-translator', -- 翻译插件
|
||||||
\ 'coc-yank',
|
\ 'coc-yank', -- 剪切板
|
||||||
\ 'coc-pairs',
|
\ 'coc-pairs', -- 括号补全
|
||||||
\ 'coc-explorer',
|
\ 'coc-explorer', -- 文件管理
|
||||||
|
\ 'coc-list',
|
||||||
\ ]
|
\ ]
|
||||||
]])
|
]])
|
||||||
|
|
||||||
|
@ -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', '/', ':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-l>', ':tabn<CR>', {noremap = true})
|
||||||
map('n', '<A-h>', ':tabp<CR>', {noremap = true})
|
map('n', '<A-h>', ':tabp<CR>', {noremap = true})
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
-- lazy插件自动安装插件
|
||||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||||
if not vim.loop.fs_stat(lazypath) then
|
if not vim.loop.fs_stat(lazypath) then
|
||||||
vim.fn.system({
|
vim.fn.system({
|
||||||
@ -34,9 +35,6 @@ require("lazy").setup({
|
|||||||
'lilydjwg/colorizer',
|
'lilydjwg/colorizer',
|
||||||
|
|
||||||
--markdown
|
--markdown
|
||||||
'dhruvasagar/vim-table-mode',
|
|
||||||
'mzlogin/vim-markdown-toc',
|
|
||||||
'dkarter/bullets.vim',
|
|
||||||
|
|
||||||
-- git
|
-- git
|
||||||
'kdheepak/lazygit.nvim',
|
'kdheepak/lazygit.nvim',
|
||||||
|
Loading…
Reference in New Issue
Block a user