什么是编辑器
编辑器(文本编辑器):工具软件,用于创建新文件或修改旧文本文件 编辑对象:文本文件 相对简化的字处理器 vi 全屏文本编辑器 字处理灵活性、简单、易用得到多数Unix操作系统支持 vim vi的改进增强版 $ vi
vi的工作模式
命令模式 ■启动后默认模式 ■所有输入都被解释为命令不显示,被执行 ■通过按键删除字、行、段;移动光标及执行其他操作 ex命令 ■按下冒号,编辑器最后- -行输入命令 ■回车结束命令输入,执行 文本输入模式 键盘输入文本字符 屏幕显示用户输入 状态行 ■屏幕最底部一行 ■反馈用户操作结果 ■错误/其他信息在状态行显示
$ vi myfirst
■实现ex命令操作
工作模式切换
基础的vi编辑器命令
文本基本编辑要求 创建新文件、修改已有文件 输入文本 删除文本 搜索文本 修改文本 保存文件并退出编辑
按i进入文本输入模式 输入文本,屏幕上显示输入内容 BackSpace或Ctrl+h删除字符 每行输入结束按Enter进入下一行
文本输入模式转为命令模式使用 ESC键
命令模式 文本修改:
删除字符 删除单个字符:x 删除多个字符:数字+x 撤销最近修改:u 撤销对当前行的修改:U
删除行与单词 删除光标所在行:dd 删除多行:数字+dd u 删除光标所在单词:dw
重复上一次动作 .
替换字符 替换光标位置上一个字符:r+需要替换成的字符 不发生模式转换 替换从光标位置开始的字符:R+需要替换成的字符 发生模式转换
搜索字符串
/+想要搜索的字符串
n 下一个匹配,与命令搜索方向相同 N 下一个匹配,与命令搜索方向相反
退出 保存文件并退出 :wq :x ZZ 直接退出(如果存在过修改文件则不能退出) :q 不保存退出 :q!
vi在线帮助
:help wq
存储缓冲区
用户创建新文件,vi打开一个临时工作 区
用户打开的文件存在,vi将会原文件复 制到临时工作区
对文件的修改只做用于工作区的副本, 而不是原文件
临时工作区被称为缓冲区或者工作缓冲 区
会话过程中,vi使用几个不同的缓冲区 来管理文件
|