vi编辑器的使用
基础使用
i 插入,可编辑
:wq 保存并退出
:wq!强制保存并退出
( 跳到上一个句子
) 跳到下一个句子
{ 跳到上一段落
} 跳到下一段落
line cc(修改一行) dd(删除一行) yy(复制一行,粘贴p)
letter cl(替换字符) dl(删除字符) yl(复制字符)
word cw(修改字符串) dw(删除字符串) yw(复制字符串)
注:从光标位置操作
撤销
1.u 撤销最近一次的修改 undo
2.ctrl-r 取消最后一次的操作 redo
3.U 撤销所有修改
删除
dtc 删除从光标到c之间的所有字符
rc 将光标下的字符替换为c
dw 删除游标出所在的字符
5x 删除5个字符5dd 删除5行数据 vi进阶使用1.文件内定位
1). G 跳转到文件最后一行(:set number 设置行号)
2). 1G 跳转到文件第一行
3). ctrl -d 往下滚动半屏
2.屏幕定位相关
1) H 跳转到本屏显示的第一行
2) M 跳转到本屏显示的中间一行
3) L 跳转到本屏显示的最后一行
4) z+enter 使当前行成为屏幕的第一行
5) z - 使成为最后一行
3.查找并批量替换
1)通过 sed 来查找
:s/i/- 将 i 替换为 -
:s/i/- /g 将一行的 i 替换为 -
4.读取和保存
1):r file 将另外一个file文件的内容读入到当前文件(合并文本)
2) 1,20 w file,将1-20行的内容写到一个新的file中
3)1,¥w file,将整个文件写入一个新的file中
4)1,20 w>>file ,将1-20行数据追加到file中
5.设置
1):set,显示常用的配置选项
2):set all,显示所有的配置选项
3):set number ,设置行号
个人经验,vim是vi的升级版,更好用