nvim学习记录

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