unixos教学第三章unix的文本编辑工具

上传人:痛*** 文档编号:186682656 上传时间:2023-02-08 格式:PPT 页数:60 大小:383.50KB
返回 下载 相关 举报
unixos教学第三章unix的文本编辑工具_第1页
第1页 / 共60页
unixos教学第三章unix的文本编辑工具_第2页
第2页 / 共60页
unixos教学第三章unix的文本编辑工具_第3页
第3页 / 共60页
点击查看更多>>
资源描述
1、UNIX SELL的元字符;的元字符;2、UNIX SHELL的正则表达式;的正则表达式;3、ed编辑器的基本操作;编辑器的基本操作;4、vi编辑器的基本操作及环境设置;编辑器的基本操作及环境设置;5、Emacs的基本操作;的基本操作;6、数据检索加工工具、数据检索加工工具awk。vUNIX系统中通过文本编辑器来创建和编辑文本文件、系统中通过文本编辑器来创建和编辑文本文件、数据库文件、源程序代码等。数据库文件、源程序代码等。v常见的编辑器包括:常见的编辑器包括:ed:早期:早期Unix系统中的行编辑器;系统中的行编辑器;ex:ed的基础上发展的行编辑器;的基础上发展的行编辑器;edit:ex的简化版;的简化版;vi:全屏幕编辑器,:全屏幕编辑器,ex发展改进而来的编辑工具;发展改进而来的编辑工具;Emacs:可视化的文本编辑环境,功能强大:可视化的文本编辑环境,功能强大v元字符:元字符:*、?、?、outfilerootstu1 no8#date;pwd;ls-C outfilerm temp?rm temp?思考两个命令的区别思考两个命令的区别rootstu1 mjliu#echo?$|?$|rootstu1 root#echo a=$aa=$arootstu1 root#echo time is datetime is daterootstu1 root#echo time is datetime is 四四 3月月 25 17:56:30 CST 2010rootstu1 root#echo hi nwellcomhiwellcomshell执行执行command中的命令,并将输出中的命令,并将输出插入到相应位置插入到相应位置|建立一个管道,使一命令的输出作为另一建立一个管道,使一命令的输出作为另一个命令的输入个命令的输入输出重定向输出重定向输出重定向,在文件末尾追加输出重定向,在文件末尾追加和和的含义的含义vinittab文件的含义文件的含义 设置单用户模式、多用户模式、图形界面模式设置单用户模式、多用户模式、图形界面模式vUnix操作系统的体系结构操作系统的体系结构v系统对移动设备和各种文件系统的支持系统对移动设备和各种文件系统的支持 Unix识别的各种文件系统识别的各种文件系统 Unix中设备标识管理中设备标识管理 磁盘分区的挂载磁盘分区的挂载vUnix shell中的元字符中的元字符、?、*、?、cut d“:”-f1/etc/passwd /root/useratctrl+d#at 17:30atmount/dev/hdb/mnt/usbatcp/root/user mnt/usbatumount/dev/hdbatctrl+d#at 18:00atpoweroffvshell的正则表达式的正则表达式 和和grep命令搭配使用命令搭配使用ved编辑器的基本操作编辑器的基本操作 基本能够编辑文本基本能够编辑文本vvi编辑器的基本操作编辑器的基本操作 掌握重点:命令行模式下的命令掌握重点:命令行模式下的命令v使用元字符进行匹配的模式称为使用元字符进行匹配的模式称为“正则表达式正则表达式”v正则表达式是一种说明查找匹配模式的语法正则表达式是一种说明查找匹配模式的语法当模式以当模式以开始时,匹配行首开始时,匹配行首$当模式以当模式以$开始时,匹配行尾开始时,匹配行尾.匹配任何单个字符匹配任何单个字符匹配括号中的任何一个字符匹配括号中的任何一个字符 匹配不在括号中的任何一个字符匹配不在括号中的任何一个字符()标记正则表达式标记正则表达式v正则表达式的匹配模式正则表达式的匹配模式/$/空行,即只有换行空行,即只有换行/./非空行,即至少包含一个字符非空行,即至少包含一个字符/thing/包含字符串包含字符串thing的行的行/thing/行首为行首为thing的行的行/thing$/行尾为行尾为thing的行的行/Tthing/包含包含Thing或或thing的行的行/thing0-9/包含包含thing后面跟一个数字的行后面跟一个数字的行试解释下列命令的含义试解释下列命令的含义grep#/etc/samba/smb.conf|grep ;echo abcdatewho|wc-lecho hello,linuxreg_testrootstu1 unix_2010#grep echo reg_testecho abcecho hello,linuxrootstu1 unix_2010#grep abc$reg_testecho abcecho abcdatewho|wc-lecho hello,linuxreg_testrootstu1 unix_2010#grep dc reg_testdaterootstu1 unix_2010#grep(ho)reg_testecho abcwho|wc-lecho hello,linux命令或环境命令或环境.$()?+|()viXXXXXVisual C+XXXXXawkXXXXXXXXsedXXXXXXTclXXXXXXXXXexXXXXXXgrepXXXXXXegrepXXXXXXXXXfgrepXXXXXperlXXXXXXXXXv编辑器的基本工作流程编辑器的基本工作流程内内存存编编辑辑缓缓冲冲区区磁盘磁盘文件系统文件系统读入已有文件或建立读入已有文件或建立新文件新文件编辑文件编辑文件将编辑结果写回到磁盘中将编辑结果写回到磁盘中窗口窗口显示部分文本显示部分文本窗窗口口上上下下移移动动ved是行编辑器是行编辑器 ed的进入:的进入:ed 文件名文件名 ed的保存:的保存:w ed的退出:的退出:q(Q表示不保存强制退出)表示不保存强制退出)ved的模式的模式 命令行模式:从标准输入读命令并执行;命令行模式:从标准输入读命令并执行;输入模式:输入需要编辑的文本。输入模式:输入需要编辑的文本。了解不考试,在了解不考试,在ed编辑器中编辑文本编辑器中编辑文本ved模式的转换模式的转换 ed编辑器默认的进入命令行模式,从输入模式返编辑器默认的进入命令行模式,从输入模式返回命令行模式,是在单独的一行输入回命令行模式,是在单独的一行输入“.”;从命令行模式进入输入模式,可输入从命令行模式进入输入模式,可输入a(append),),i(insert),),c(change)字符都)字符都可以。可以。ved的基本命令的基本命令 ed的命令都是单字符的命令的命令都是单字符的命令 格式:格式:address,addresscommandparameters 地址,可以不写,或者写地址,可以不写,或者写1个或者个或者2个个 特殊的行号表示:特殊的行号表示:$表示最后一行;表示最后一行;表示行首,表示行首,.表示当前行表示当前行例子:例子:rootstu1 unix_2010#edamain()printf(hello!);.30q2,d/删除第删除第2行的内容行的内容更多更多ed操作的命令操作的命令可参考可参考man手册手册vvi 的两种工作模式的两种工作模式 命令模式命令模式:进入:进入vi 后的初始模式后的初始模式,也是也是 vi 的基本的基本工作模式工作模式.主要包括主要包括移动光标移动光标,删除文本删除文本,粘贴文粘贴文本本和和查找文本查找文本等。等。文本输入模式文本输入模式:是命令模式下的子模式,该模式:是命令模式下的子模式,该模式下除下除ESC键以外的所有其它键都作为输入字符添键以外的所有其它键都作为输入字符添加到被编辑的文本中。文本输入完成后必须按加到被编辑的文本中。文本输入完成后必须按ESC键从文本输入模式返回到命令模式后键从文本输入模式返回到命令模式后,才能才能继续完成其它操作。继续完成其它操作。vvi的工作模式的工作模式 命令模式命令模式命令以命令以“:”、“/”、“?”开头,在状态栏显示开头,在状态栏显示vvi的工作模式的工作模式 文本输入模式文本输入模式vvi的进入和退出的进入和退出 进入:进入:vi 文件名文件名 退出:命令行模式下退出:命令行模式下wq 保存文件并退出保存文件并退出viw保存文件保存文件q退出退出viq!退出退出vi且不保存且不保存ZZ 保存文件并退出保存文件并退出vivvi的模式切换的模式切换 默认进入命令模式默认进入命令模式 从命令模式进入文本输入模式的命令键:从命令模式进入文本输入模式的命令键:i在光标前插入文本在光标前插入文本 I 在光标所在行首插入文本在光标所在行首插入文本 a 在光标后加入文本在光标后加入文本 A 在光标所在行尾加入文本在光标所在行尾加入文本 o 在光标所在行下面新加一行在光标所在行下面新加一行 O 在光标所在行上面新加一行在光标所在行上面新加一行 从输入模式返回命令模式的命令键:从输入模式返回命令模式的命令键:ESC(2)如果希望打印)如果希望打印“hello,my friends”这句话,这句话,能实现这个功能的语句是能实现这个功能的语句是 。rootstu1 root#echo hello,my friendsrootstu1 root#echo hello,my friendsrootstu1 root#echo hello,my friendsrootstu1 root#echo hello,my friends(1)下列选项中)下列选项中“列出所有不是列出所有不是t或或a开头的文件名开头的文件名”的命令是的命令是 。ls ta*ls !ta*ls ta?ls !ta?v重点掌握:正则表达式:重点掌握:正则表达式:、$、-更多的相关内容参考课程网页的资料更多的相关内容参考课程网页的资料v了解了解ed编辑器的使用,通过编辑器的使用,通过man手册或网上资料手册或网上资料v重点掌握重点掌握vi编辑器的使用编辑器的使用 两种工作模式、切换两种工作模式、切换 vi编辑的命令:光标定位、删除文本、替换文本、编辑的命令:光标定位、删除文本、替换文本、复制粘贴等复制粘贴等v意见反馈意见反馈 要求多演示、讲话放慢语速、多给出实际的例子要求多演示、讲话放慢语速、多给出实际的例子 参考书的问题,课程以参考书的问题,课程以PPT为主线,为主线,UNIX操操作系统教程作系统教程(张红光、李福才编著)(张红光、李福才编著)PPT上的课堂小练习给答案(可以)上的课堂小练习给答案(可以)讲课内容感觉比较散讲课内容感觉比较散我会在每次讲课的开始我会在每次讲课的开始重复一遍本门课的主线,本次课在主线中的位置重复一遍本门课的主线,本次课在主线中的位置其余意见将在后续整理出来。其余意见将在后续整理出来。v第第1章章 绪论绪论 4课时课时v第第2章章 Unix系统的基本概念和常用命令系统的基本概念和常用命令 10课时课时 v第第3章章 Unix的文本编辑工具的文本编辑工具6课时课时v第第4章章 Unix的的shell基础基础4课时课时v第第5章章 shell程序设计程序设计 6课时课时v第第6章章 Unix系统编程基础系统编程基础 4课时课时v第第7章章 Unix文件管理系统文件管理系统6课时课时v第第8章章 Unix的设备管理的设备管理6课时课时v第第9章章 Unix的进程管理的进程管理自学自学v第第10章章 Unix的存储管理的存储管理自学自学vUNIX shell的正则表达式的正则表达式 与与grep命令结合使用,命令结合使用,$、是小考点是小考点ved编辑器的基本用法编辑器的基本用法 行编辑器行编辑器 ed编辑器的进入、退出、保存命令编辑器的进入、退出、保存命令 ed编辑器的两种模式:输入模式、命令模式编辑器的两种模式:输入模式、命令模式vvi编辑器的基本用法编辑器的基本用法 全屏编辑器全屏编辑器 vi编辑器的进入、退出、保存命令编辑器的进入、退出、保存命令 vi编辑器的命令编辑器的命令了了解解(1)使用)使用ed编辑器,编辑一个编辑器,编辑一个C程序,打印一句话程序,打印一句话“hello,UNIX”;(2)使用)使用vi编辑器,编辑一个编辑器,编辑一个C程序,打印一句话程序,打印一句话“hello,UNIX”;(3)把文件中出现字符串)把文件中出现字符串unix的地方替换为的地方替换为UNIX,从文首到文尾的顺序搜索从文首到文尾的顺序搜索(4)把文件中的)把文件中的UNIX删除,从文尾到文首的顺序删除,从文尾到文首的顺序vvi 编辑命令编辑命令 vi 编辑程序的主要功能包括编辑程序的主要功能包括:输入文本输入文本 移动光标移动光标 删除文本删除文本替换文本替换文本搜索文本搜索文本 其它辅助操作其它辅助操作保存文件保存文件,退出编辑程序退出编辑程序文本输入模式文本输入模式命命令令模模式式v 移动光标移动光标:光标左下上右移动:光标左下上右移动 h j k l:光标左下上右移动:光标左下上右移动Shift+:光标从当前位置移到本行行首:光标从当前位置移到本行行首Shift+$:光标从当前位置移到本行行尾:光标从当前位置移到本行行尾空格键:光标右移空格键:光标右移退回键:光标左移退回键:光标左移v删除文本删除文本 x:删除光标所在字符:删除光标所在字符 dw:删除光标所在词:删除光标所在词(word)的从光标开始到该词的从光标开始到该词结尾的部分结尾的部分 D:删除光标所在位置到行尾部分:删除光标所在位置到行尾部分 dd:删除光标所在行:删除光标所在行x、dw、dd命令前都可以加上数字,表示同命令前都可以加上数字,表示同时删除多个单位时删除多个单位v替换文本替换文本 r:字符替换命令,把当前光标所在字符替换为:字符替换命令,把当前光标所在字符替换为紧跟在紧跟在r后面的字符后面的字符(只替换一个字符只替换一个字符);R:从当前光标位置开始替换字符,并进入:从当前光标位置开始替换字符,并进入vi输输入模式;入模式;cw:单词替换命令,把当前光标所在单词中:单词替换命令,把当前光标所在单词中,从从光标所在字符光标所在字符到该单词结尾部分到该单词结尾部分,替换为紧跟在替换为紧跟在cw命令后输入的部分命令后输入的部分,直到直到ESC键结束,键结束,(新输入新输入部分可能与被替换部分不等长部分可能与被替换部分不等长)。演示演示v搜索文本搜索文本(/和和?命令命令)键入键入/后,后,/出现在屏幕左下角,当输入要查询出现在屏幕左下角,当输入要查询的字符串并按回车后,的字符串并按回车后,vi 从当前位置开始向文件从当前位置开始向文件尾方向进行查找,并停留在找到的第一个字符串尾方向进行查找,并停留在找到的第一个字符串位置。如果按位置。如果按 n 则继续向文件尾方向查找,如果则继续向文件尾方向查找,如果查找到文件尾后继续按查找到文件尾后继续按 n 则又从文件头开始向文则又从文件头开始向文件尾方向进行查找。在查找过程中如果按件尾方向进行查找。在查找过程中如果按 N 键键,则是向文件头方向进行查找。则是向文件头方向进行查找。?命令与命令与/命令功能完全相同,只是查找方向是命令功能完全相同,只是查找方向是从当前位置向文件头方向进行。从当前位置向文件头方向进行。v搜索替换文本搜索替换文本:s/old/new:搜索当前行,将匹配的第一个:搜索当前行,将匹配的第一个old字字符串替换为符串替换为new字符串;字符串;:s/old/new/g:搜索当前行,将匹配的所有:搜索当前行,将匹配的所有old字字符串替换为符串替换为new字符串;字符串;9,3 s/old/new:搜索:搜索3-9行的内容,将匹配的第一行的内容,将匹配的第一个个old字符串替换为字符串替换为new字符串;字符串;%s/old/new:搜索所有行的内容,将匹配的第一:搜索所有行的内容,将匹配的第一个个old字符串替换为字符串替换为new字符串;字符串;%s/old/new/g:搜索所有行的内容,将匹配的所:搜索所有行的内容,将匹配的所有有old字符串替换为字符串替换为new字符串。字符串。演示演示v 其它辅助操作其它辅助操作u 命令命令:取消取消最近一条修改文本的命令最近一条修改文本的命令;.命令:命令:重复执行重复执行最近一条修改命令;最近一条修改命令;J 命令:把下一行命令:把下一行连接连接到当前行的行尾;到当前行的行尾;p 命令:把最近一次删除命令删除的内容,命令:把最近一次删除命令删除的内容,粘粘贴到当前光标之后贴到当前光标之后,光标以后的内容依次向后,光标以后的内容依次向后移动;如果最近删除的是行,则粘贴到当前行移动;如果最近删除的是行,则粘贴到当前行下面,原当前行下面的行依次向下移动;对一下面,原当前行下面的行依次向下移动;对一次删除的文本,可用次删除的文本,可用p 命令粘贴任意多次;命令粘贴任意多次;yy命令:复制当前行,前面可以给出数值,表命令:复制当前行,前面可以给出数值,表示复制从光标当前所在行开始的示复制从光标当前所在行开始的n行。行。v组合命令组合命令 删除删除/粘贴命令对粘贴命令对(dd/p)dd,删除当前行,删除当前行 dd/p,将删除行复制到当前光标的下一行,将删除行复制到当前光标的下一行 dd/P,将删除行复制到当前光标的上一行,将删除行复制到当前光标的上一行 复制复制/粘贴命令对粘贴命令对(yy/p)yy,复制当前光标所在行,复制当前光标所在行 p,将当前缓冲区中的内容复制到当前光标所,将当前缓冲区中的内容复制到当前光标所在行之下在行之下 P,将当前缓冲区中的内容复制到当前光标所,将当前缓冲区中的内容复制到当前光标所在行之上在行之上111111111112222222222333333333333344444444444455555555555333333333333344444444444455555555555 复制复制/粘贴命令对粘贴命令对(yy/p):aaaaaaaaaaaabbbbbbbbbbbccccccccccccc333333333333344444444444411111111111222222222255555555555当前文本当前文本发发2dd 后后下移一行按下移一行按paaaaaaaaaaaabbbbbbbbbbbcccccccccccccaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbccccccccccccc当前文本当前文本发发2yy 后后下移两行按下移两行按pvvi的操作符的域的操作符的域 命令命令=操作符操作符+域域$标示域为标示域为从光标位置开始到当前行尾从光标位置开始到当前行尾 0 标示域为标示域为从光标位置开始到当前行首从光标位置开始到当前行首 e或或w 标示域为标示域为从光标位置开始到当前字尾从光标位置开始到当前字尾 b 标示域为标示域为从光标位置开始到当前字首从光标位置开始到当前字首v使用删除操作符和域控制键使用删除操作符和域控制键 删除从光标位置到行尾的文本删除从光标位置到行尾的文本d$删除从光标位置到行首的文本删除从光标位置到行首的文本d0 删除光标位置后的一个字(不保留空格)删除光标位置后的一个字(不保留空格)dw 删除光标位置后的多个字删除光标位置后的多个字3dw 删除到字尾(保留空格)删除到字尾(保留空格)de 删除到前一个字的字首删除到前一个字的字首dbv使用移出操作符和域控制键使用移出操作符和域控制键 移出操作符移出操作符y 复制从当前光标位置开始到当前行尾的文本复制从当前光标位置开始到当前行尾的文本y$/p 复制从当前光标位置开始到当前行首的文本复制从当前光标位置开始到当前行首的文本y0/pv使用使用”行号行号+G”定位光标定位光标0001 G#将光标移到第将光标移到第1000行行1 G#将光标移到第将光标移到第1行行 G#将光标移到文件尾将光标移到文件尾 Ctrl+g#显示当前光标的行号显示当前光标的行号vvi的缓冲区的缓冲区 数值缓冲区、字母缓冲区数值缓冲区、字母缓冲区v数值缓冲区数值缓冲区 vi编辑器使用编辑器使用9个临时缓冲区,编号从个临时缓冲区,编号从19,每次,每次删除或复制的文本都放在这些缓冲区中,用户指删除或复制的文本都放在这些缓冲区中,用户指定缓冲区号就可以访问任何一个缓冲区定缓冲区号就可以访问任何一个缓冲区 缓冲区缓冲区1总是保留最近被修改的内容总是保留最近被修改的内容指定缓冲区的格式为:双引号指定缓冲区的格式为:双引号+n(n是缓冲区号是缓冲区号)+p示例:找回缓冲区示例:找回缓冲区9的内容的内容“9pv字母缓冲区字母缓冲区 vi编辑器还使用编辑器还使用26个命名缓冲区个命名缓冲区a-z,用户通过指,用户通过指定缓冲区的名字引用它们。定缓冲区的名字引用它们。与数值缓冲区的区别:每次用户在文件中删除或与数值缓冲区的区别:每次用户在文件中删除或移出文本时,移出文本时,vi编辑器不会自动改变这些缓冲区编辑器不会自动改变这些缓冲区的内容。的内容。引用缓冲区的格式:双引号引用缓冲区的格式:双引号+缓冲区名缓冲区名(a-z)+命令命令示例示例“wdd,删除当前行,将其副本保存在缓冲区删除当前行,将其副本保存在缓冲区w“wp,将缓冲区,将缓冲区w中的内容复制到光标位置中的内容复制到光标位置“z7yy,复制,复制7行到缓冲区行到缓冲区z“zp,将缓冲区,将缓冲区z的内容复制到光标位置的内容复制到光标位置vvi的环境设置的环境设置 同通过设置或取消某些选项,用户可以对同通过设置或取消某些选项,用户可以对vi的环的环境进行个性化定制境进行个性化定制v临时更改临时更改vi的环境的环境 set命令:用于设置命令:用于设置vi环境选项、列出这些选项、环境选项、列出这些选项、取得指定选项的值取得指定选项的值:set all在屏幕上显示所有的选项在屏幕上显示所有的选项:set只显示修改过的选项只显示修改过的选项:set X?显示选项显示选项X的值的值 检查字符集检查字符集encode的设置的设置tab设定、右边缘设定设定、右边缘设定 环境选项可分为三类:布尔选项、数字式选项、环境选项可分为三类:布尔选项、数字式选项、串选项。串选项。布尔选项:布尔选项:set X/set noX 数字式选项:数字式选项:set X=12 串选项:串选项:set X=PP示例:示例::set nu/设置编辑时显示行号设置编辑时显示行号:set nonu/表示编辑时不显示行号表示编辑时不显示行号:set shiftwidth?/查看当前的缩进字符数查看当前的缩进字符数shiftwidth=8 vi编辑器中常用的选项:编辑器中常用的选项:autoindent(ai)选项:将新行与前一行的行首对选项:将新行与前一行的行首对齐,默认齐,默认noai,ctrl+d 减少一级缩进;减少一级缩进;ignorecase(ic)选项:搜索的时候忽略大小写;选项:搜索的时候忽略大小写;number(nu)选项:当设置为选项:当设置为number,每行显,每行显示行号;示行号;shiftwidth(sw)选项:设置缩紧的空格数;选项:设置缩紧的空格数;showmode选项:在屏幕显示选项:在屏幕显示vi编辑器的模式;编辑器的模式;Showmatch(sm)选项:键入右边的圆括号、)选项:键入右边的圆括号、花括号、方括号时,显示左边相应的括号,在花括号、方括号时,显示左边相应的括号,在写程序时非常有用。写程序时非常有用。vvi中永久修改环境设置中永久修改环境设置 用户在用户在vi编辑器下设置的所有选项都是临时的,编辑器下设置的所有选项都是临时的,如果要保持选项设置不变,可在如果要保持选项设置不变,可在.exrc文件中保存文件中保存选项设置;选项设置;当用户启动当用户启动vi编辑器时会自动搜索用户的属主目编辑器时会自动搜索用户的属主目录下是否有录下是否有.exrc文件,如果存在就会根据该文件文件,如果存在就会根据该文件内容设置编辑环境。内容设置编辑环境。例如:设置例如:设置.exrc文件,设置如下:文件,设置如下:set showmodeset nuset wm=10说明其含义?说明其含义?vvi的缩写和宏定义的缩写和宏定义 缩写操作符缩写操作符 ab命令可用于设定任何字符串的缩写命令可用于设定任何字符串的缩写:ab uno UNIX Operating System:unab uno 取消设定取消设定 宏操作符宏操作符 map命令可用于设定单个键代表键序列命令可用于设定单个键代表键序列:map q 5dd:unmap q取消取消:map 查看查看map键列表和各键指定的内容键列表和各键指定的内容也可在也可在.exrc文件中永久设定:文件中永久设定:ab uop UNIX Operating Systemmap q 3ddvEmacs的起源的起源 Editor macros(宏编辑程序)是由(宏编辑程序)是由Richard Stallman编写的编写的vEmacs的功能的功能 最初设计为最初设计为Linux的的shell,同时增加一些现代操,同时增加一些现代操作系统应支持的用户环境:作系统应支持的用户环境:mail的传递、的传递、web浏浏览器、新闻阅读、日志等;览器、新闻阅读、日志等;文本编辑工具;文本编辑工具;Lisp语言的解释执行功能。语言的解释执行功能。Emacs几乎可以解决所有用户与操作系统的交互问题几乎可以解决所有用户与操作系统的交互问题vEmacs的功能更多可参考以下资料的功能更多可参考以下资料 生活在生活在Emacs中中、完全用完全用Linux工作工作,王垠(清华退学王垠(清华退学斯坦福)斯坦福)Emacs中文指南中文指南,;,;Emacs users guide,;,;Emacs自身的帮助文档:自身的帮助文档:ctrl+h和和t 组合键组合键vEmacs编辑器的基本操作编辑器的基本操作 进入:进入:Emacs filename 编辑:直接如入代码编辑:直接如入代码 退出:组合键退出:组合键Ctrl+x和和Ctrl+c 如果没有做修改,则直接退出;如果没有做修改,则直接退出;如果做了修改,则会提示是否保存,选择如果做了修改,则会提示是否保存,选择y,则保存退出。则保存退出。保存退出也可以直接使用组合键保存退出也可以直接使用组合键Ctrl+x和和Ctrl+s 如果希望保存为另一个名字,则使用组合键如果希望保存为另一个名字,则使用组合键Ctrl+x和和Ctrl+w,指定新的文件名。,指定新的文件名。vEmacs与与shell之间的兼容性之间的兼容性 如果用户正在进行如果用户正在进行Emacs有关操作,需要执行其有关操作,需要执行其他他Linux命令,可执行以下操作:命令,可执行以下操作:终止并返回终止并返回Linux Shell 从从Emacs中直接发出一个中直接发出一个shell指令指令组合键:组合键:Ctrl+u、ESC、!、!vEmacs的主菜单功能简介的主菜单功能简介 Buffers:主要完成文本编辑中缓冲区的管理:主要完成文本编辑中缓冲区的管理*scratch*:对缓冲区中保留的内容进行查询;:对缓冲区中保留的内容进行查询;*messages*:缓冲区中信息的管理;:缓冲区中信息的管理;*Buffer list*:列出缓冲区中的信息列表;:列出缓冲区中的信息列表;List all buffers:对系统中存在的多个缓冲区:对系统中存在的多个缓冲区的管理,如完成缓冲区的剪切、粘贴等操作。的管理,如完成缓冲区的剪切、粘贴等操作。Files:主要完成编辑中所用到的文件、目录、:主要完成编辑中所用到的文件、目录、Frame、窗口等内容的管理;、窗口等内容的管理;vEmacs的主菜单功能简介(续)的主菜单功能简介(续)Tools:主要包括在:主要包括在Emacs中完成多种扩充功能的中完成多种扩充功能的内容,如可以完成文件的打印、文件比较、文件内容,如可以完成文件的打印、文件比较、文件映射、文件查询路径设定、程序编译、程序调试映射、文件查询路径设定、程序编译、程序调试等功能;等功能;Search:实现文档中的模式匹配与查找;:实现文档中的模式匹配与查找;Edit:文档的编辑功能;:文档的编辑功能;Mule:完成其他杂项的设置与管理;:完成其他杂项的设置与管理;Help:包含:包含Emacs中的联机帮助文档。中的联机帮助文档。vunix shell的元字符的元字符vunix shell的正则表达式的正则表达式ved编辑器的基本用法编辑器的基本用法vvi编辑器的基本用法编辑器的基本用法vEmacs编辑器的基本用法编辑器的基本用法
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!