- 命令模式: 该模式中主要完成,模式切换、光标移动、字符串查找、删除、复制、粘贴文件内容等操作。
i 光标之前插入内容, a 光标之后插入内容。
I 行首插入内容, A 行尾插入内容。
o 行的下面一行插入内容, O 行的上面一行插入内容。
光标移动:
使用键盘的上下箭头: ↑ ↓ ← → 移动光标。
翻页移动:
使用Page Down 或 Ctrl + F 向下翻一整页
使用Page Up 或 Ctrl + B 向上翻一整页
行内跳转:
光标快速跳转到行首,按Home 数字0
光标快速跳转到行尾,按End $
行间跳转:
按键 1G 或 gg 可以跳转到文件第一行
按键 G 可以跳转到文件末尾行
按键 xG 可以跳转到第x行 “x数字行”
按键 :x 可以直接跳转到第x行 “末行模式”
删除命令:
x 删除光标所在的处 字符
nx 删除光标处后的n个字符
dd 删除光标所在的行,
nd 删除光标下的n行,
dG 删除光标所在行到文件末尾
D 删除光标所在处到行尾内容 “变成了一空行”,持续按D将会向前删除当前行的内容
:10,22d 删除10行到22行范围的行“回车之后执行”
复制剪切:
yy 复制当前行
xyy 复制当前光标以下的x行 “x数字表示”
p 粘贴至当前光标行的行下
P 粘贴至当前光标行的行上
dd 剪切当前行 “选择P此命令就是剪切、不选则是删除”
xdd 剪切当前的x行 “选择P此命令就是剪切、不选则是删除”
替换和取消:
r 取代光标所在的单个字符
R 从光标所在处开始替换字符,按Esc退出
u 撤消最近一次的更改
U 撤销这行所用的更改
搜索和替换:
/ /ftp 文件中搜索关于ftp的字符串
:set ic 搜索是忽略大小写 “继续/ftp”
n 搜索指定字符串的下一个出现位置
:%s/1/2/g 全文替换指定字符串 “此处是全文把1替换为2”
:10,22s/1/2/g 在一定范围内替换指定字符串 “此处是把10行到22行的1替换成2”
:s/1/5/g 把这一行的1全部替换成5
其他末行命令:
:e 按下ctrl+d 会得出以e开头的所有命令
:r test 将test文件的内容添加到当前文件中光标下面 “也可以是内容路径”
:! ls 将当前操作的文件夹下的内容显示到当前内容中
:w /tmp/h 将当前文件内容保存到后面的路径,相当于备份