4.文档编辑
4.1 vi或vim的基本操作
4.2 基本概念
基本上vi可分为三种状态,分别是命令模式(command model)、插入模式(Insert model)和底行模式(last line model),各模式的功能区分如下:
1)命令模式:控制屏幕光标的移动,字符、字或行的删除;移动复制某区段及进入Insert model下,或者到last line model
2)插入模式:只有在Insert model 下,才可以做文字输入,按【Esc】键可回到命令模式
3)底行模式:见文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等
4.3 常用命令
4.3.1 插入(从一般模式到插入模式)
i:在光标签插入
shift+i:在光标当前行插入
a:在光标后插入
shift+a:在当前光标行末尾插入
o:在光标当前行的下一行插入新行
shift+o:在光标当前行的上一行插入新行
4.3.2 复制或粘贴(再插入模式下)
yy:单行复制(将光标移动到想要复制的行处)
nyy:多行复制(将光标移动到想要复制的首行处)
p:粘贴(将光标移动到想要粘贴的行处)
4.3.3 定位
gg:到文本的第一行
shift+g:到文本的最后一行
4.3.4 删除
dd:删除光标所在行
shift+d:删除n行
4.3.5 退出
:q 退出vi(没有做任何修改时)
:q! 强制退出不保存
:w 保存不退出
:wq 保存后退出
4.4 管道 |
linux提供管道符号“|”。作用是“命令1”的输出内容作为“命令2”的输入内容。一般与grep命令一起使用。
格式:命令1|命令2
4.5 grep命令
grep全称是Global Regular Expression Print,表示全局正则表达式版本
功能:用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用。
格式:grep 【option】pattern 【file】
-i 或 -ignore-case 忽略字符大小写的差别