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 | 复制当前节点 | - |
--- | --- | - |
--- | --- | - |
--- | --- | - |
--- | --- | - |
--- | --- | - |
--- | --- | - |
--- | --- | - |