




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux配置与管理教程配置与管理教程文本编辑器文本编辑器vimLinux配置与管理教程目录vim编辑器的工作模式编辑器的工作模式1vim 的基本操作的基本操作2普通模式下的操作普通模式下的操作3编辑模式下的操作编辑模式下的操作4命令模式下的操作命令模式下的操作5其他常用功能其他常用功能65.1 vim编辑器的工作模式v普通模式普通模式v编辑模式编辑模式v命令模式命令模式1. 普通模式v使用使用vim打开一个文档文件时,首先进入的就是打开一个文档文件时,首先进入的就是普通模式。在这个模式中,用户可以使用普通模式。在这个模式中,用户可以使用“”按键来移动光标,可以使用按键来移动光标,可以使用“删
2、除字符删除字符”或或“删除整行删除整行”来处理文件内容,也可以复制和粘来处理文件内容,也可以复制和粘贴用户的文件数据。贴用户的文件数据。2. 编辑模式v在普通模式中可以进行删除、复制、粘贴等操作在普通模式中可以进行删除、复制、粘贴等操作,但是却无法向文档中输入字符。此时按下字母,但是却无法向文档中输入字符。此时按下字母“i”、“I”、“o”、“O”、“a”、“A”、“r”或或“R”,编辑器将从普通模式转入编辑模式,同时在屏幕编辑器将从普通模式转入编辑模式,同时在屏幕左下方会出现左下方会出现“INSERT”或或“REPLACE”的字样的字样,此时才可以向文档中输入字符。在整个输入过,此时才可以向
3、文档中输入字符。在整个输入过程结束后,按下程结束后,按下“Esc”键,即可返回普通模式,键,即可返回普通模式,此时光标将处于刚才输入的最后一个字符的位置此时光标将处于刚才输入的最后一个字符的位置。3. 命令模式v在普通模式中,输入在普通模式中,输入“:”、“/”或或“?”,编辑器,编辑器将从普通模式转入命令模式,此时屏幕左下角将将从普通模式转入命令模式,此时屏幕左下角将出现出现“:”、“/”或或“?”的标志。在命令模式中,的标志。在命令模式中,用户可以完成搜索、替换、高亮显示、行号显示用户可以完成搜索、替换、高亮显示、行号显示、保存、退出甚至执行、保存、退出甚至执行shell指令等操作。指令等
4、操作。Linux配置与管理教程目录vim编辑器的工作模式编辑器的工作模式1vim 的基本操作的基本操作2普通模式下的操作普通模式下的操作3编辑模式下的操作编辑模式下的操作4命令模式下的操作命令模式下的操作5其他常用功能其他常用功能65.2 vim的基本操作v进入进入vim编辑器编辑模式编辑器编辑模式v保存和退出保存和退出vim1.进入vim编辑器v在系统在系统shell提示符下输入提示符下输入vim及文件名后,就及文件名后,就进入进入vim的普通模式。如果系统内还没有该文件的普通模式。如果系统内还没有该文件,就意味着要创建文件;如果系统存在该文件,就意味着要创建文件;如果系统存在该文件,就意味
5、着要编辑该文件,如图就是用就意味着要编辑该文件,如图就是用vim编辑器编辑器创建或编辑文件的命令。创建或编辑文件的命令。2.保存和退出vimv在普通模式下,按冒号在普通模式下,按冒号“:”,可以进入命令模式,可以进入命令模式,此时屏幕左下角显示冒号,在冒号后面输入,此时屏幕左下角显示冒号,在冒号后面输入“w”并回车,则把文件保存。并回车,则把文件保存。v输入输入“wq”并回车,存盘并退出并回车,存盘并退出vim。v输入输入“q!”并回车,不存盘强制退出并回车,不存盘强制退出vim,此方法,此方法可以强制修改只读文件。可以强制修改只读文件。v输入输入“q”并回车,不存盘退出。并回车,不存盘退出。
6、Linux配置与管理教程目录vim编辑器的工作模式编辑器的工作模式1vim 的基本操作的基本操作2普通模式下的操作普通模式下的操作3编辑模式下的操作编辑模式下的操作4命令模式下的操作命令模式下的操作5其他常用功能其他常用功能65.3普通模式下的操作v光标移动光标移动v复制、删除与粘贴复制、删除与粘贴v撤销与重做命令撤销与重做命令1.光标移动v在普通模式下,可以使用下表所示的字符命令移在普通模式下,可以使用下表所示的字符命令移动光标位置。要注意同一个字符,大写和小写状动光标位置。要注意同一个字符,大写和小写状态下的功能是不同的,如态下的功能是不同的,如“h”的功能是光标左移的功能是光标左移一个字
7、符位置,而一个字符位置,而“H”的功能是光标移至顶部第的功能是光标移至顶部第一行的起始字符位置。一行的起始字符位置。命令说,明方向键,可以控制光标左移、下移、上移或右移一个字符位置h j k l功能和方向键完全相同,分别控制光标左移、下移、上移或右移一个字符位置如果想进行多次移动,例如向下移动5行,可以使用“5j”或“5”的组合按键。同样,如果想进行多次左移、右移或上移的操作,也可以用数字(次数)加相应的按键进行!-把光标移至上一行的第一个起始字符位置(第一个非空白字符位置)Enter键把光标移至下一行的第一个起始字符位置(第一个非空白字符位置)退格键光标左移一个字符位置空格键光标右移一个字符
8、位置Ctrl+f往后滚动一屏,编辑窗口将会显示文件下一页的内容Ctrl+b往前滚动一屏,编辑窗口将会显示文件上一页的内容Ctrl+u往后滚动半屏Ctrl+d往前滚动半屏H把光标移至编辑窗口顶端第一行的起始字符位置(第一个非空格位置)M把光标移至编辑窗口中间第一行的起始字符位置(第一个非空格位置)L把光标移至编辑窗口底部最后一行的起始字符位置(第一个非空格位置)w光标右移一个字。如果相邻两个字之间有标点符号,光标将移至标点符号位置W光标右移一个字。如果相邻两个字之间有标点符号,则忽略b光标左移一个字。如果相邻两个字之间有标点符号,光标将移至标点符号位置B光标右移一个字。如果相邻两个字之间有标点符
9、号,则忽略e光标移至当前字(或下一个字)的最后一个字符位置E同上,只是把空格字符作为字的分隔符把光标移至当前行的起始位置(第一个非空格位置)0把光标移至当前行的起始位置(不忽略空格字符)$把光标移至当前行的行尾2.复制、删除与粘贴v许多文字处理软件都提供许多文字处理软件都提供“复制复制-粘贴粘贴”和和“剪切剪切-粘粘贴贴”的文本行处理方式,的文本行处理方式,vim编辑器也提供这样的编辑器也提供这样的功能,在功能,在vim编辑器中,与编辑器中,与“复制复制-粘贴粘贴”等价的处等价的处理过程是先用理过程是先用“yy”命令复制当前行,再用命令复制当前行,再用“p”或或“P”命令实现粘贴;与命令实现粘
10、贴;与“剪切剪切-粘贴粘贴”等价的处理过等价的处理过程是先用程是先用“dd”命令删除当前行,再用命令删除当前行,再用“p”或或“P”命令实现粘贴。在上述两种组合方法的基础上,命令实现粘贴。在上述两种组合方法的基础上,如果在如果在“yy”或或“dd”命令之前再输入适当的数字命令之前再输入适当的数字,还可以实现若干行的复制和删除操作。,还可以实现若干行的复制和删除操作。命令说,明x删除光标所在位置的一个字符,并把该字符存放在剪切板中nx删除光标所在位置的后面n个字符,并把这些字符存放在粘贴板中例如:“6x”表示删除光标后面6个字符,并把这6个字符存放在剪切板中X删除光标所在位置的前面一个字符,并把
11、该字符存放在剪切板中nX删除光标所在位置的前面n个字符,并把这些字符存放在粘贴板中例如:“6X”表示删除光标前面6个字符,并把这6个字符存放在剪切板中yy复制光标所在行,并把该行内容存放在剪切板中nyy复制光标所在行开始的n行,并把这些行的内容存放在剪切板中例如:“6yy”表示复制光标所在行开始后面6行,并把这6行内容存放在剪切板中dd删除光标所在行,并把该行内容存放在剪切板中ndd删除光标所在行开始的n行,并把这些行的内容存放在剪切板中例如:“6dd”表示删除光标所在行开始后面6行,并把这6行内容存放在剪切板中p把剪切板中的文本数据复制到光标所在行的下面P把剪切板中的文本数据复制到光标所在行
12、的上面3.撤销与重做命令v编辑文本时,有时候需要放弃某些编辑操作,可编辑文本时,有时候需要放弃某些编辑操作,可以使用撤销命令来撤销先前执行的编辑命令,使以使用撤销命令来撤销先前执行的编辑命令,使vim回到处理前的状态。撤销命令详见下表:回到处理前的状态。撤销命令详见下表:命令说,明u撤销命令若在编辑过程中出现误操作或者编辑后又改变了决定,可以使用“u”命令撤销上一步执行的编辑命令。连续输入“u”命令可以依次撤销先前执行的所有编辑命令Ctrl+r重做命令,把“u”命令撤销的编辑命令重做例如:用“u”命令之后发现刚才撤销的命令应该执行,可用“Ctrl+r”重做该命令。Linux配置与管理教程目录v
13、im编辑器的工作模式编辑器的工作模式1vim 的基本操作的基本操作2普通模式下的操作普通模式下的操作3编辑模式下的操作编辑模式下的操作4命令模式下的操作命令模式下的操作5其他常用功能其他常用功能65.4编辑模式下的操作vvim在编辑模式下才能输入字符,要进入编辑模式,在编辑模式下才能输入字符,要进入编辑模式,必须要在普通模式下输入相应的命令,进入编辑模式必须要在普通模式下输入相应的命令,进入编辑模式后,屏幕左下角将会显示后,屏幕左下角将会显示“INSERT”或或“REPLACE”的字样。常用的进入编辑模式的命令如的字样。常用的进入编辑模式的命令如下:下:命令说,明a可在光标当前位置的下一个位置
14、开始输入文字A可在光标当前行的行尾输入数据i可在光标当前位置输入数据I可在光标当前行的行首输入数据o可在光标当前行之后插入一个新行O可在光标当前行之前插入一个新行r替换光标当前位置的字符R替换从光标当前位置开始的字符,直到按下“Esc”键为止s删除光标当前位置的一个字符,然后进入编辑模式S删除光标当前行,然后进入编辑模式Linux配置与管理教程目录vim编辑器的工作模式编辑器的工作模式1vim 的基本操作的基本操作2普通模式下的操作普通模式下的操作3编辑模式下的操作编辑模式下的操作4命令模式下的操作命令模式下的操作5其他常用功能其他常用功能65.5命令模式下的操作v搜索和替换搜索和替换v高亮显
15、示和取消高亮显示高亮显示和取消高亮显示v显示和取消行号显示和取消行号v保存和退出保存和退出v在在vim中运行中运行shell命令命令1.搜索和替换命令说明/word向下搜索,即向光标所在位置之后寻找名称为“word”的字符串。在普通模式下输入“/”进入命令模式,再输入需要查询的字符串“word”,即可在文档中搜索位于光标位置之后的名称为“word”的字符串。?word向上搜索,即向光标所在位置之前寻找名称为“word”的字符串。在普通模式下输入“/”进入命令模式,再输入需要查询的字符串“word”,即可在文档中搜索位于光标位置之前的名称为“word”的字符串。n重复前一个搜索动作。例如,如果我
16、们刚刚执行了“/word”去向下搜索“word”这个字符串,则按下n后,会向下继续搜索下一个名称为“word”的字符串;如果刚刚执行了“?word”的话,那么按下n后则会向上继续搜索名称为“word”的字符串。N与n相反,反向进行前一个搜索动作。例如,如果我们刚刚执行了“/word”去向下搜索“word”这个字符串,则按下N后,会向上搜索名称为“word”的字符串。命令说明:s /word1/word2/g在光标当前行中,把字符串“word1”用“word2”替换。在普通模式下输入“:”,然后输入“s /word1/word2/g”,注意“s”和“/”之间有空格!例如,把当前行中的字符串“ab
17、”用“123”替换,则:“:s /ab/123/g”:s /word1/word2/gc在光标当前行中,把字符串“word1”用“word2”替换,并在替换之前提示用户确认是否要替换!:%s /word1/word2/g把文档中所有的字符串“word1”用“word2”替换。在普通模式下输入“:”,然后输入“%s /word1/word2/g”,注意“s”和“/”之间有空格! :%s /word1/word2/gc把文档中所有的字符串“word1”用“word2”替换,并在替换之前提示用户确认是否要替换!:n1,n2 s /word1/word2/g“n1”和“n2”为数字,在第“n1”和“n
18、2”行之间寻找字符串“word1”,并将该字符串用“word2”替换,注意“n1”和“n2”之间为有逗号,“n2”、“s”和“/”之间有空格。例如,在第20到30行之间搜索“ab”并用“123”替换,则:“:20,30 s /ab/123/g”:n1,n2 s /word1/word2/gc在第“n1”和“n2”行之间寻找字符串“word1”,将该字符串用“word2”替换,并在替换之前提示用户确认是否要替换!:set ic搜索时忽略大小写:set noic取消在搜索时忽略大小写2.高亮显示和取消高亮显示vvim编辑器可以对语法进行高亮显示。默认情况编辑器可以对语法进行高亮显示。默认情况下,下
19、,vim编辑器自动高亮显示编辑器自动高亮显示v如果不需要高亮显示语法,可以取消此功能。取如果不需要高亮显示语法,可以取消此功能。取消方法:修改消方法:修改/etc/vimrc文件,把其中的文件,把其中的“syntax on”删除或者注释掉,然后保存文件即删除或者注释掉,然后保存文件即可,可,3.显示和取消行号v若文档中内容过多,无法很快知道所需内容在哪若文档中内容过多,无法很快知道所需内容在哪一行,可以用显示行号命令辅助,命令如下:一行,可以用显示行号命令辅助,命令如下:命令说明:set nu在文件中的每一行前面列出行号:set nonu取消在文件中每一行前面列出行号4.保存和退出命令说明:w
20、在冒号后输入字母“w”,即可将文件保存起来,编辑过程中应及时保存文件:q在冒号后输入字母“q”,即可退出vim;若文档做过修改,但不想保存,直接用“:q”无法退出vim,需要用“:q!”不做保存强制退出vim:wq存盘后退出vimZZ存盘后退出vim,在普通模式下直接输入大写字母“ZZ”即可,功能同“:wq”ZQ不保存直接退出,在普通模式下直接输入大写字母“ZQ”即可,功能同“:q!”5.在vim中运行shell命令v在在vim编辑文档过程中可能需要运行命令,例如编辑文档过程中可能需要运行命令,例如需要查看当前位置或系统时间等等,在需要查看当前位置或系统时间等等,在vim中可中可以直接运行以直
21、接运行shell命令,主要有命令,主要有3种方法:种方法:命令说明:!command在普通模式下输入“:!”,并在后面输入所要运行的命令即可例如,在编辑文档时需要查看当前所处的目录,则先按“Esc”键回到普通模式,然后直接输入“:!pwd”即可。:r!command执行命令并把命令运行的结果插入当前行的下一行例如,要在文档中插入当前的日期和时间,则先按“Esc”键回到普通模式,然后直接输入“:r!date”即可。:sh保留vim的状态,并切换到字符模式,此时可以正常输入各种shell命令,输入结束后可用“exit”或“Ctrl+d”回到vim编辑器中,继续编辑刚才的文档Linux配置与管理教程
22、目录vim编辑器的工作模式编辑器的工作模式1vim 的基本操作的基本操作2普通模式下的操作普通模式下的操作3编辑模式下的操作编辑模式下的操作4命令模式下的操作命令模式下的操作5其他常用功能其他常用功能65.6其他常用功能v编辑多个文件编辑多个文件v区块选择和操作区块选择和操作v多窗口显示保存和退出多窗口显示保存和退出1.编辑多个文件vvim允许用户同时编辑多个文件。例如,若想在编辑允许用户同时编辑多个文件。例如,若想在编辑file1文件的同时,也编辑文件的同时,也编辑file2文件。文件。vim首先显示首先显示第一个文件第一个文件file1,因此可以先行编辑,因此可以先行编辑file1,编辑结,编辑结束后输入束后输入“:w”命令,保存命令,保存file1文件。若要编辑文件。若要编辑file2文件,可以输入文件,可以输入“:n”或或“:n file2”命令;编辑命令;编辑结束后同样用结束后同样用“:w”保存保存file2文件。所有的编辑结束文件。所有的编辑结束后,可以使用后,可以使用“:q”命令,退出命令,退出vim编辑器。编辑器。v在编辑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精准掌握2025年物理考试试题及答案
- 新能源汽车动力电池技术题目及答案
- 家具设计的市场战略考虑试题及答案
- 最难智商测试题及答案
- 家具行业多元化设计探讨试题及答案
- 教师教书育人反思与策略试题及答案
- 施工图识读与分析试题及答案
- 环保宣传面试真题及答案
- 2025南航招聘空姐面试常见问题及答案
- 城市轨道交通建设规划与环境保护措施研究报告
- 《中国健康成年人身体活动能量消耗参考值》(编制说明)
- 潮健身let's dance智慧树知到期末考试答案章节答案2024年广西师范大学
- 2《归去来兮辞并序》公开课一等奖创新教学设计统编版高中语文选择性必修下册
- 法理斗争1全文
- 医疗美容诊所规章制度上墙
- 2024年山东省青岛市城阳区中考生物模拟试卷
- 汽车机械式变速器分类的术语及定义
- 24春国家开放大学《建筑测量》形考任务实验1-6参考答案
- 云南省劳务派遣劳动合同书
- 心脏介入术后穿刺部位并发症的预防及护理讲解
- 邻近铁路营业线施工安全监测技术规程 (TB 10314-2021)
评论
0/150
提交评论