Ctrl+b 向文件首翻一屏
5.插入类命令
i 在光标前 a 光标后 I 在当前行首 A 在当前行尾
o 在当前行之下新开一行 O 在当前行之上新开一行
6.删除替换字符
dw 删除单词
ndw 删除n 个单词 dd 删除当前行 ndd 删除n 行 d$ 删除至行尾
d^或d0 删除至行首
cw 删除单词,并进入插入状态
ncw 删除n 个单词,并进入插入状态 cc 删除当前行,并进入插入状态 ncc 删除n 行,并进入插入状态 c$ 删除至行尾,并进入插入状态
c^或c0 删除至行首,并进入插入状态
R 替换当前字符及其后的连续多个字符,直至按ESC 键 r 用输入的字符替换当前字符 x 删除光标后的一个字符 X 删除光标前的一个字符
7.复制黏贴撤销
yw 复制当前单词到缓冲区 nyw 复制n 个单词到缓冲区 yy 复制当前行到缓冲区 nyy 复制n 行到缓冲区
y$ 复制当前位置至行尾到缓冲区
y^或y0 复制当前位置至行首到缓冲区 p 将缓冲区的信息粘贴到光标的后面
将光标移到复制的首位置,按下v 进入试图模式,用hjkl 移动, 按y 复制,按p 粘贴 u 撤消最后执行的命令
Ctrl+R 恢复命令,也就是撤消掉撤消命令。
8.搜索及替换命令
/pattern 从光标开始处向文件尾搜索pattern ?pattern 从光标开始处向文件首搜索pattern n 在同一方向重复上一次搜索命令 N 在反方向上重复上一次搜索命令
:s/p1/p2/g 将当前行中所有p1 均用p2 替代
:n1,n2s/p1/p2/g 将第n1 至n2 行中所有p1 均用p2 替代 :g/p1/s//p2/g 将文件中所有p1 均用p2 替换 /pattern\\c 忽略大小写
:set ic 或者:set ignorecase 忽略大小写
:set noic 或者:set noignorecase 开启大小写
9.选项设置
使用:set 选项进行设置 all 列出所有选项设置情况 term 设置终端类型
ignorance 在搜索中忽略大小写
list 显示制表位(ctrl+i)和行尾标志($) number(nu) 显示行号
report 显示由面向行的命令修改过的数目 terse 显示简短的警告信息
warn 在转到别的文件时若没保存当前文件则显示no write 信息 nomagic 允许在搜索模式中,使用前面不带“\\”的特殊字符 nowrapscan 禁止vi 在搜索到达文件两端时,又从另一端开始__
常用操作
1、 想输入字符,按2、 3、 4、
i命令进入插入模式,坐下端会有提示
0跳到句首,$跳到行尾
yy负责当前行,p黏贴已复制的内容 dd删除当前行
5、
u撤销前一个操作
4、设置行号
:set nu
5、在文件中查找mm7单词的个数
:%s/mm7//gn