vi filename(文件名) — 进入命令行模式
在插入模式中输入Esc,则当前模式转入命令行模式。
Vi命令行模式功能键:
I — 切换到插入模式,此时光标当于开始输入文件处
A — 切换到插入模式,并从目前光标所在位置的下一个位置开始输入文字
O — 切换到插入模式,且从行首开始插入新的一行
ctrl+b — 屏幕往后翻动一页
ctrl+l — 屏幕往前翻动一页
ctrl+u — 屏幕往后翻动半页
ctrl+d — 屏幕往后翻动半页
0 — 光标移到本行的开头
G — 光标移动到文章的最后
nG — 光标移动到第n行
$ — 移动到光标所在行的行尾
n<Enter> — 光标向下移动n行
/name — 在光标之后查找一个名为name的字符串
?name — 在光标之前查找一个名为name的字符串
x — 删除光标所在位置的后面的一个字符
X — 删除光标所在位置的前面的一个字符
dd — 删除光标所在行
ndd — 从光标所在行开始向下删除n行
yy — 复制光标所在行
nyy — 复制光标所在行开始的向下n行
p — 将缓冲区内的字符粘贴到光标所在位置
U — 恢复前一个动作
Vi底行模式功能键:
:w — 将编辑的文件保存到磁盘中
:q — 退出Vi(系统对做过修改的文件会给出提示)
:q! — 强制退出Vi(对修改过的文件不作保存)
:wq — 存盘后退出
:w [filename] — 另存一个命为filename的文件
:set nu — 显示行号
:set nonu — 取消行号显示
Linux系统Vim基本命令
转载请注明出处:服务器评测 » Linux系统Vim基本命令