nvim/README.md
2023-01-28 16:23:14 +08:00

63 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- @import "[TOC]" {cmd="toc" depthFrom=1 depthTo=6 orderedList=false} -->
# 从零开始打造属于自己的nvim
---
## 文件结构
---
```
├── coc-settings.json
├── init.lua
├── lua
│   ├── core
│   │   ├── keymap.lua
│   │   ├── options.lua
│   │   └── plug.lua
│   ├── Filetype
│   │   ├── c.lua
│   │   └── markdown.lua
│   ├── G.lua
│   └── Plugin
│   ├── coc.lua
│   ├── Imchange.lua
│   └── lualine.lua
└── README.md
```
## vim-surround插件
---
`"Hello world"`
1.使用 `cs”` 效果如下:
`'Hello world'`
2.使用 `cs'<q>` 效果如下:
`<q>Hello world</q>`
3.使用 `cst"` 效果如下:
`"Hello world"`
4.使用 `ds”` 效果如下:
`Hello world`
5.使用 `ys{$xx}"` {$xx}是一个文本对象:
例如:
`Hello world` 使用 `ysiw“`效果如下:`"Hello" world`
`Hello world` 使用 `ys2w“`效果如下:`"Hello world"`
## wildfire.vim插件
---
按下回车可以快速选择一个文本对象(段落)
```
Press <ENTER> in normal mode to
select the closest text object.
```
使用它可以使用i”,i'等快速选择“或者’内的文本({[]})都可以
## wildfire 和surround的配合
可以使用 `ni)`选择多括号内东西
![官方给的gif](https://raw.githubusercontent.com/gcmt/wildfire.vim/master/_assets/preview.gif)
## Markdow-preview
下载后需要到插件目录下使用`npm install`或者`yarn install`