# 从零开始打造属于自己的nvim --- ## 文件结构 --- ``` . ├── coc-settings.json ├── init.lua ├── lazy-lock.json ├── lua │   ├── core │   │   ├── keymap.lua │   │   ├── options.lua │   │   └── plug.lua │   └── Plugin │   ├── coc.lua │   ├── lualine.lua │   └── nerdcommenter.lua └── README.md ``` ## vim-surround插件 --- `"Hello world"` 1.使用 `cs”‘` 效果如下: `'Hello world'` 2.使用 `cs'` 效果如下: `Hello world` 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 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) ## nerdcommenter 快速注释插件 `c` 切换注释状态