
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、linux文本编辑器行编辑器 全屏幕编辑器:vi git 字符界面编辑器与图形界面编辑器 文本编辑器:vi emacs nano gedit vi文本编辑器 vi的3种模式: 模式 输入模式 末行模式 3种模式转换: 指令模式 i(isaoc) 输入模式 输入模式 esc 指令模式 指令模式 shift+: 末行模式 末行模式 esc 指令模式 vi编辑器的基本用法 1、vi编辑器的启动与退出 vi 新建一个空白的文档。 2、退出vi编辑环境 q! 强制退出编辑器(不保存当前的修改)。 3、进入编辑环境并打开文件 vi 指定打开某文档。 文件操作 1、打开新文件 : e filename 打开
2、文件(请确认当前正编辑文件已经保存,不然无法执行)。 : e! filename 强制关闭当前文件(不保存)并打开指定文件。 2、读取文件内容到当前文件 :r filename 读取参数中的文件,并将文件粘贴到光标所在行的下面(类似插入)。 3、保存文件 : w 常规保存文件。若当前文件没有文件名执行指令时会提醒输入文件名。 : w filename 另存为文件,用法指定另存为的文件名作为参数。 : w! 对于没有写入权限的文件强行写入。只限于root帐户! 4、退出vi编辑器 : q 适用于已经保存或没有修改过的文件。 : wq 保存并退出。 : q! 强行退出,不保存当前的修改。 光标移动
3、操作 1、光标方向移动 h 左 、l右、k上、j下 2、翻页移动 cl+f:向前翻整页、ctrl+b向后翻整页、ctrl+u向前翻半页、ctrl+d向后翻半页 3、行内迅速跳转 将光标迅速跳转到本行的行首。 $ 将光标迅速跳转到本行的行尾。 w 将光标迅速跳转到当前位置的后一个单词的首字母。 b 将光标迅速跳转到当前位置的前一个单词的首字母。 e 将光标迅速跳转到当前位置的后一个单词的尾字母。 4、文件内行间迅速跳转 : nu 显示行号。 : set nonu 取消显示行号。 编辑操作 1、进入输入模式 : i 在当前光标处进入插入状态。 : a 在当前光标后进入插入状态。 : a 将光标移动
4、到当前行的行末,并进入插入状态。 : o 在当前行的下面插入新行,光标移动到新行的行首,进入插入状态。 : o 将当前行的上面插入新行,光标移动到新航的行首,进入插入状态。 : cw 删除当前光标到所在单词的尾部的字符,并进入插入状态。 : c$ 删除当前光标到行尾的字符,并进入插入状态。 : c 删除当前光标之前到行首的字符,并进入 插入状态。 2、输入模式的操作 用法上下左右方向键举行光标的移动。 home和end 键迅速定位光标到行首和行尾。 pageup pagedown 健举行文本的上下翻页。 backspace (退格)键举行光标左侧字符的删除。 delete 键删除光标位置的字符
5、。 3、删除操作(指令模式) x 删除光标处的单个字符。 删除光标所在行。 dw 删除当前字符到单词尾(包括空格)的全部字符。 de 删除当前字符到单词尾(不包括单词尾部的空格)的全部字符。 d$ 删除当前字符到行尾的全部字符。 d 删除当前字符到行首的全部字符。 j 删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容。 4、撤销操作(指令模式) u 撤销最近一次的操作,并复原操作结果,可多次用法u来复原已经举行了多步操作。 u 撤销当前举行的全部的操作。(文件自上次保存到现在的操作)。 ctrl+r 对用法u指令撤销的操作举行复原。 5、复制操作(指令模式) yy 复制当前行整行的内
6、容到vi缓冲区。 yw 复制当前光标到单词尾字符的内容到vi缓冲区。 y$ 复制当前光标到行尾的内容到vi缓冲区。 y 复制当前光标到行首的内容到vi缓冲区。 6、粘贴操作(指令模式) p 用法p指令读取缓冲区的内容并粘贴到光标当前的位置(不笼罩文件已有的内容)。 7、查找与替换操作:(末行模式) /word 自上而下的查找操作, ?word 自下而上的查找操作, 输入n指令查找下一个匹配的字符串。 输入n指令查找(由下而上)下一个字符串。 替换操作 :s/old/new 只在当前行举行匹配和替换、指令替换当前行中第一个匹配的字符 :s/old/new/g 在当前行替换全部匹配的字符串 :,s
7、/old/new/g 在行区域内举行替换操作,例:22,33s/old/new/g :%s/old/new/g 在囫囵文档中举行替换操作的指令 用法替换确实认功能 :s/old/new/c :s/old/new/gc :,s/old/new/gc :%s/old/new/gc 例: replace with st01 (y/n/a/q/l/e/y)? y 替换当前已经定位的匹配字符串。 n 不替换当前已经定位的匹配字符串。 a 替换指定范围内全部的匹配字符串。 q 退出确定界面,并取消当前指令全部的替换操作。 vi编辑器的在线协助 安装vi编辑器的其他软件包: 将rhel4的第2张光盘放入光驱
8、,并用法root帐户登陆操作。 mount /media/rom 挂载光盘驱动器。 cd /media/cdrom/redhat/rpms/ 进入软件包名目。 rpm -i vim-common-6.3.035-3.i386.rpm vim-enhaed-6.3.035-3.i386.rpm warning: vim-common-6.3.035-3.i386.rpm: v3 dsa signature: nokey, key di ab42a60e cd 返回当前用户的宿主名目。 /media/cdrom/ 卸载光盘驱动器。 用法vi编辑器在线协助: :help 在末行挺直输入将显示全部协助
9、信息。 :help x 在协助中指定查找与x相关的协助信息。 编辑器的多文件操作 1、多文件操作的vi启动 vi fstab inittab vi编辑器将在当前的编辑屏幕中显示vi指令参数中的第一个文件,其他文件处于后台运行不显 示的!vi编辑器在同一时刻只能编辑当前屏幕中的文件,如要编辑他文件需要举行文件切换! 2、多文件切换 显示多文件信息 :args 察看多文件的排序。 前后切换多文件 :nt 对vi中打开的多个文件举行向后切换。 :prev 对vi中打开的多个文件举行向前切换。 后面接上 ! 可以在前后切换文件的同时丢弃对当前文件的修改内容。 定位首文件和尾文件 :first 对vi中打开的多个文件举行当前文件和首文件切换。 :last 对vi中打开的多个文件举行当前文件和尾文件切换。 迅速文件切换 ctrl+ 在两个文件之间举行切换,适用于参考对比举行的文本修改的环境下应用。 分屏显示多个文件 vi -o xxx yyy zzz 水平分屏显示xxx yyy zzz 3个文件。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论