VI编辑器基础命令

目录

输入模式的操作

删除操作(命令模式使用)

撤销操作

复制操作

退出

其他命令


输入模式的操作

(1) 编辑模式下和命令模式下均可使用

Home光标到行首

End 光标到行尾

Page Up和Page Down上下翻页

(2) 命令模式下使用

Delete删除光标位置的字符

space: 光标右移一个字符

Backspace: 光标左移一个字符

Enter: 光标下移一行

大写字母G:移动到最后一行

行号+G(注意大写);表示移动到某行,如移动到第一行。输入1G

移动到文件的首行:gg

删除操作(命令模式使用)

x删除光标处的单个字符

dd删除光标所在行

dw删除当前字符到单词尾包括空格的所有字符

#x例如3x删除光标处向右的三个字符

#dd例如3dd从当前行开始向下删除三行文本

删除所有内容:

命令模式: 先gg到开头然后dG快速删除

撤销操作

u命令取消最近一次的操作,可以使用多次来恢复原有的操作

U取消所有操作

Ctrl+R可以恢复对使用u命令的操作

复制操作

yy命令复制当前整行的内容到vi缓冲区

yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词

y$复制光标所在位置到行尾内容到缓存区

y^复制光标所在位置到行首内容到缓存区

#yy例如:5yy就是复制5行

#yw例如:2yw就是复制两个单词

粘贴:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。

退出

退出输入模式,先按一下[ESC]键(有时要多按两下),然后执行:
:w!
:w ——保存当前文件
:wq —— 存盘退出(与指令 :x 功能相同)
:q —— 直接退出,如已修改会提示是否保存
:q! ——不保存直接退出

其他命令

显示行数

到vi或者vim编辑器的末行模式下,输入 set number 或者 set nu,按下回车就显示行号了

: set nu

上一篇:centOs7 elasticsearch 安装


下一篇:一般图最大独立集