TL用户基础与系统管理第九章.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TL用户基础与系统管理第九章剖析

* Chapter 9 Vi -全屏幕文本编辑器 vi Concepts vi就是visual interface的简称,它是基于行编辑器ED、EX的扩展,功能强大的文本编辑器。(vi Improved) Vi不是排版程序 没有菜单,只有命令,no mouse 三种基本工作模式: 命令行模式 文本输入模式 末行模式 命令行模式(command) 不管用户处于何种模式,只要按一下<Esc>,即可进入命令行模式 在shell下输入vi即进入命令行模式下 此时从键盘上输入的任何字符都被当做编辑命令来解释 合法的命令可完成相应动作,非法字符则会报警 在命令行模式下输入的字符不显示 文本输入模式(insert) 在命令行模式下输入插入命令 i,打开命令o,修改命令c,取代命令或替换命令s都可进入文本输入模式。 输入正常文本内容 按<Esc>回到命令行模式下 末行模式(ex转义模式) 命令是以按回车键结束的正文行 在命令行模式下按:键进入末行模式 在最下面一行显示 输入完字符按回车执行; 回车后又自动进入命令行模式 如::1,$s/A/a/g (从文件开始到结尾将大写A替成小写a) 取消末行直接按<Esc>或按退格键(Backspace) vi的进入 vi(vim) (全功能模式) vi(vim) filename (全功能模式同时打开filename) view filename (只读模式打开) vi +n filename (打开文件且光标处于某一指定行) vi +/exec file (打开文件光标位于第一个exec字符处) vi *.c (同时打开所有以.c结尾的文件) vi的退出 在末行模式下:w-写文件 :w!-强行写 末行模式下:w filename  用filename写文件 末行模式下:q :q! 末行模式下:wq :wq! 末行模式下:x 保存文件退出 命令模式下ZZ vi的编辑操作及命令 行号 :set number 查看当前行 ^g 末行模式下 :nu 获得当前行号 Cursor move 输入模式下可用键盘上方向键 命令模式下:h backspace ? (向左键)        l Spacebar ?(向右键)     k ^p ? (向上键)       j ^n ?(向下键) 命令模式下:0  移至行首        $ 移至行尾 命令行模式下: 到指定行 nG        到最后一行 G 光标移动但屏幕不滚动 H  屏幕左上角 nH 屏幕上第n行行首 dH 删除从光标当前行到屏幕首行全部 M 光标移至屏幕中间行行首 dM 删除从光标当前行到中间行全部 L 屏幕底部首行 nL 移至从屏幕底部第n行 dL 删除从光标当前行到底部的全部 deal with words 广义上的字:两个空格间的内容 狭义上的字:英文单词、标点符号、非字母均为一个字 b(狭义)B(广义) 移到上一个字字首 w(..) W(..) 移到下一个字字首 e(..) E(..) 移到下一个字字尾 按句、段移动光标 ( 移至上一句开头 ) 移至下一句开头 { 移至上一段开头 } 移至下一段开头 滚屏操作 ^f ^F 向后滚一屏 ^b ^B 向前滚一屏 ^d ^D 向后滚半屏 ^u ^U 向前滚半屏 刷新屏幕:  ^L Insert i 当前光标插入(insert) I 当前光标行首插入 a 当前光标之后追加(append) A 当前光标行尾追加 o 当前光标行下面新开一行 O 当前光标行前后新开一行 Delete x 删除光标处字符 nx 删除光标处向右的n个字符 X 删除光标前的字符 nX 删除光标前向左的n个字符 dd 删除一行  ndd 删除当前行及其后n-1行内容 D d$ 删除光标所在处到行尾内容 dw 删除一个单词 Delete dG 删除到文件尾 dlG(数字1)删除到文件首 dnl 删除以后n个字符 d0 删除到行首 Replace r 替换当前光标内容 R 进入替换(改写)模式直到按<ESC s ns 替换当前光标内容 S 替换当前光标整行内容 Change c命令,先删除后进入插入状态 cc 删除当前行再进入插入状态 cw 删除当前到下一个单词,再进入insert c3l 改变下面3个字符 c1G 改变当前到文件头,再插入 cG 改变当前到文件尾,再插入 *

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档