A neovim based configuration
git clone git@github.com:millionfor/nvim.git ~/.config
vim :PackerInstall
cd /root/.local/share/nvim/site/pack/packer/start
git clone git@github.com:millionfor/onedark.nvim.git
qq 录制 宏 => @q 拷贝宏 down +^ 下行qqq @q粘贴宏
q + ${a-z}寄存器 :reg a 查看录制的宏 100@a 执行录制的宏100次
| 命令 | 说明 | 其他 |
|---|---|---|
| dd | 删除当前行 | - |
| nyy | 复制多行 | (比如 3yy,复制 3 行) |
| ndd | 删除多行 | - |
| np | 复制多遍 | - |
| 按"yy",在"p" | 复制当前光标所在行 | - |
| :0,15d | 多行删除 | - |
| u | 恢复之前操作 | - |
| ggVG | 全选 | - |
| 空格/来回跳 | 行/尾 | - |
| $ | 行尾 | - |
| G(shift+g) | 当前列尾 | - |
| A(Shift+a) | 文尾并编辑 | - |
| gg | 文首 | - |
| i | 横向分割一个窗口 水平分割创建文件的窗口,创建的是 buffer | - |
| gi | 水平分割创建文件的窗口,但是光标仍然留在 NERDTree | - |
| :bd | 关闭当前的 buffers | - |
| S | 垂直分割创建文件的窗口,创建的是 buffer | - |
| gs | --- | - |
| gd | 跳转函数定义 | - |
| ctrl + d | 选中当前光标所有相关词 | - |
| ctrl + n | 单个选中单词 | - |
| u | 撤销上一步 | - |
| ctrl + r | 恢复撤销 | *** |
| vi( vi[ vi{ | 选中括号内区域 | - |
| zf | 代码折行 | - |
| viw / vv | 当前光标所在单词全部选中 | - |
| su / suu | 根据当前窗口新开 左右/上下 | - |
| sc | 关闭窗口 | - |
| so | 关闭所有窗口 除当前窗口 | - |
| s, | 窗口左移 | - |
| s. | 窗口右移 | - |
| gu / gU | 大小写转换 | - |
| vit | Html 标签内 选中 | - |
| o / O | 当前光标所在行 插入到当前行下标 | - |
| w0 | 段落尾部 | - |
| - | 折行打开/关闭 | - |
| K | Ts 提示 | - |
| v$ | 选中当前行 前面到末尾全部内容 | - |
| ctrl - a | 全局文本搜索 | - |
| ctrl - l | 当前文件文本搜索 | - |
| ctrl - p | 全局文件搜索 | - |
| ctrl - h | 历史文件搜索 | - |
| ctrl - g | git 变更文件搜索 | - |
| ctrl - n/p | 补全搜索历史 | - |
| $ / ^ | 当前行的 行首和行尾 | - |
| H / L | 光标到达文件的文件头 文件尾 | - |
| tt-a | 新建文件 | - |
| 0 | {} () [] 括号中间跳转 | - |
| w | 按节点 空格移 | - |
| vi{ / va{ | 选中对象里所有 包括花括号 | - |
| tt c + p | 拷贝多个文件到文件夹 | - |
| tt x + p | 剪切多个文件到文件夹 | - |
| tt d | 删除多个文件 | - |
| mm | 翻译 | - |
| di( | 删除括号内的内容 | - |
| gg | 跳到第一行 | - |
| v$ | 选中当前位置到行末 | - |
| v0 | 选中当前位置到行首 | - |
| y$ | 复制当前位置到本行结束的内容 | - |
| yiw | 复制当前单词 | - |
| 3yy | 复制光标下{三行}内容 | - |
| leader cs | html 注释 | - |
| leader cu | html 取消注释 | - |
| leader cc | 注释当前行 | - |
| leader cm | 只用一组符号来注释 | - |
| leader cy | 注释并复制 | - |
| . + / && shift + / | 单/多 Js/ css 注释 | - |
| c + n | 找到选中的词 | - |
| zz => wq! / zq => :wq | 保存 | - |
| ,y | 选中全文 | - |
| gv | 选中上次选中的区域 | - |
| ff | 光标所在位置关键字高亮 | ff 取消当前 FF 取消全部 |
| 命令 | 说明 | 其他 |
|---|---|---|
| (ctrl + v) + jjjjjj + r 更改 | 竖着选中 一起更改 | - |
| (ctrl + v) - jjjjjj - (Shift + a) - 输入 - esc | 行末追加 | - |
| (ctrl + v) 800 + j | 竖着选中 800 行 | - |
| (command + w) + tab + e | 宏 多光标选中 | - |
| --- | --- | - |
| 命令 | 说明 | 其他 |
|---|---|---|
| F1 | 打开/关闭侧边栏菜单 | - |
| P | 返回 NERDTree 根节点 | - |
| o | 打开或关闭当前目录 | - |
| O | 递归当前所有目录 | - |
| x | 关闭当前目录 | - |
| X | 递归关闭当前所有目录 | - |
| u | 设置上级目录为根路径 | - |
| U | 设置上级目录为跟路径,但是维持原来目录打开的状态 | - |
| r | 刷新光标所在的目录 | - |
| R | 刷新当前根路径 | - |
| md | 删除文件 | - |
| ma | 创建文件 | - |
| mm | 移动当前节点 | - |
| mc | 复制当前节点 | - |
| --- | --- | - |
| --- | --- | - |
| --- | --- | - |
| --- | --- | - |
| --- | --- | - |
| --- | --- | - |
| --- | --- | - |
