nvim学习记录
快捷键
| 操作 | 描述 |
|---|---|
<C-f> | 下一页 |
<C-b> | 上一页 |
<C-d> | 下半页 |
<C-u> | 上半页 |
{n}G | 跳转到第n行 |
:jumps | 查看跳转列表 |
:marks | 查看标记列表 |
m{a~z} | 标记光标当前位置,标记名为{a~z} |
m{A~Z} | 跨缓冲区标记 |
`{a~Z} | 移动到标记位置 |
'{a~Z} | 移动到标记行首 |
<C-i> | 跳转到下一个位置 |
<C-o> | 跳转到上一个位置 |
{ | 跳转上一段开头 |
} | 跳转下一段开头 |
[[ | 跳转上一个函数(代码中函数的'{'必须单独占一行) |
]] | 跳转下一个函数 |
:s/{old}/{new} | 替换当前行的第一个{old}为{new} |
:s/{old}/{new}/g | 替换当前行的所有 |
:s/{old}/{new}/gc | 请求确认 |
:{n1},{n2}s/{old}/{new}/g | 从{n1}到{n2}行 |
:%s/{old}/{new}/g | 从第一行到最后一行 |
. | 重复上一个动作 |
R | 一直取代直到<ESC> |
<C-a> | 光标下数字加一 |
<C-x> | 光标下数字减一 |
实用功能
读写文件
取自nvim tutor的Lesson 5.3与5.4
选择需要写入到新文件的内容,按:后会显示
:'<,'>
然后输入w { filename }将选择的内容保存到另一个文件中,就像这样
:'<,'>w TEST
NOTE: 这里写入的是一个新文件,如果已经存在该文件,会显示
E13: File exists (add ! to override)
同时,也可将另一文件的内容写入到当前文件
:r { filename }
NOTE: 也可输入命令
:r !ls
> cd ..