利用vi编辑器创建和编辑正文文件(一)
1、 vim是vi的升级版本。
2、 vi所UNIX和Linux系统内嵌的标准文编辑器,可执行,修改,复制,移动,粘贴和删除正文等命令,也可以进行移动光标,搜索字符和退出vi的操作等。
3、 编辑模式:在编辑模式中,可以往一个文件中输入正文,在这个模式下,输入的每一个字符都被vi编辑器解释为输入的正文,使用ESC键返回命令模式。
4、 扩展模式:在一些UNIX系统只也叫最后一行模式,在这一模式下,可以使用一些高级的编辑命令。如 搜索和代替字符串,存盘或者退出vi编辑器等,进入最后一行模式,需要在命令行模式中输入冒号,冒号这一操作将光标移动到屏幕的最后一行,
5、 命令行命令:dd删除一行,u撤销上一步操作。数字+dd,删除n行,yy复制,p粘贴,小p是粘贴在后面,大P粘贴在前面。Ctrl+r恢复上步操作。yy 10000p 复制一万次,dd p剪切。$跳到行尾,0跳到行首。 Ctrl+a跳到命令首部,ctrl+e跳到命令的尾部。跳到整个文章的开头:gg,尾行GG,ng跳到哪行。W保存,q退出。Set nu编序号。H跳到屏幕中间切换到输入模式,命令行下面的操作键:
6、 1、i :在i命令之后输入的内容都插在光标位置之前,光标位置后的文本相应地向右移动,如按enter键就插入新的一行或者换行。
2、 o:切换到输入模式,从首行开始插入新的一行。
3、 a:切换到输入模式,该命令之后的字符都插到光标之后。
4、 :切换到末行模式,在最后行出现冒汗,光标在冒号后闪烁。
5、 0:光标移到本行开头。
6、 H:光标向左移动一格。
7、 L:光标向右移动一格。
8、 J:光标向上移动一格。
9、 K:光标向下移动一格。
10、 $:光标移动到本行行尾。
11、 n:光标向下移动n行。
12、 G:光标移动到文章的末尾。
13、 nG:光标移动到第n行。
14、 X:删除光标所在的前一个字符。
15、 x:删除光标所在的字符。
16、 nx:删除光标所在位置及其后的n个字符。
17、 nX:删除光标位置及其前的n个字符。
18、 dd:删除光标所在行。
19、 ndd:删除光标之后n行。
20、 R:修改光标所在位置的字符,可以一直替换,直到按下ESC键。
21、 r:修改光标所在的字符。
22、 /name:查找光标之后的字符串,系统会自动查找,并且突出显示所有找到的字符串,并找到第一个找到的字符串;如果继续向下查找,可以按n键;向上查找按N。
23、 ?name:查找光标之后的字符串。与“/”类似,但他是向上查找name字符串。
24、 {:查找{ 并将光标移动到{处。
25、 yy:复制光标所在行。
26、 nyy:复制光标之后n行。
27、 P:将复制的内容粘贴到光标所在的位置。
28、 u:撤销最近一次操作,并恢复操作结果,可多次使用u恢复已经进行了多步的操作。
29、 U:撤销当前进行的所有操作(文件自上次保存到现在的操作。)
利用vi编辑器创建和编辑正文文件(一)的更多相关文章
- linux基础-第九单元 利用vi编辑器创建和编辑正文文件
vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...
- 第九单元 利用vi编辑器创建和编辑正文文件
vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下 ...
- 利用vi编辑器创建和编辑正文文件(二)
末行模式下的命令 1. w:写文件,将编辑的内容保存到文件系统. 2. w!:如果只读文件,强制写入系统. 3. q!:退出vi,但文件内容修改的话,系统要提示是否 ...
- Linux基础-5.利用vi编辑器创建和编辑正文文件
1.vi编辑器简介 1)掌握vi编辑器的定义:vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界面,vi是效率很高的文本编辑器.尽管在Linux上也有很多图形界面 ...
- Linux 正文处理命令及tar命令 利用vi编辑器创建和编辑正文文件
要点回顾 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cp /etc/passwd . cat ./passwd >1.txt cp /etc/group ...
- Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接
作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt2) 将用户信息数据库文件和用户 ...
- 创建和编辑 crontab 文件
http://docs.oracle.com/cd/E24847_01/html/819-6951/sysrescron-24589.html 创建和编辑 crontab 文件 创建 crontab ...
- 非正常关闭vi编辑器时会生成一个.swp文件
非正常关闭vi编辑器时会生成一个.swp文件 关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备 ...
- 使用Python Shapefile Library创建和编辑Shapefile文件
介绍 shapefile是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Classes),主要包括点(point).线(polyline)和多边形(polygon).P ...
随机推荐
- 腾讯开源的Paxos库PhxPaxos代码解读---Prepare阶段(一)
简单的画了一下PhxPaxos在Prepare阶段的逻辑,主要是正常的逻辑,异常逻辑和超时后面再写了; 熟悉PhxPaxos代码最好的方法是编译运行sample目录下的三个例子,编译方法在另一篇博客已 ...
- expdp/impdp数据泵用法
--创建目录映射别名 create directory JHRA as 'C:\DataBaseBak\hra_dev\JHRA' --导出数据 expdp JHRA/JHRA@hra_dev dir ...
- jieba库词频统计
一.jieba 库简介 (1) jieba 库的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比对,通过图结构和动态规划方法找到最大概率的词组:除此之外,jieba 库还提供了增加自定义中文 ...
- squid 透明代理配置
阿铭在教程中已经介绍过squid的安装和配置,http://study.lishiming.net/chapter22.html 教程中只介绍了初级的正向代理和反向代理,这篇文档将要介绍透明代理如何配 ...
- easy-ui treegrid 实现分页 并且添加自定义checkbox
首先第一点easy-ui treegrid 对分页没有好的实现, 因为在分页的过程中是按照 根节点来分页的 后台只能先按照 根节点做分页查询 再将子节点关联进去, 这样才能将treegrid 按 ...
- 解决Chrome 70及以上版本的证书问题:Failed to load resource: net::ERR_CERT_SYMANTEC_LEGACY
1.桌面必须要有Chrome 快捷方式 2.进入快捷方式属性 3.修改目标为:"C:\Program Files (x86)\Google\Chrome\Application\chrome ...
- centos7 安装freetype
1:下载: wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2" 2: ...
- Codeforces 845 简要题解
文章目录 A题 B题 C题 D题 E题 F题 G题 传送门 A题 传送门 题意:2n2n2n个人下棋,分为两个阵营,每个阵营nnn个人,每个人有一个积分,积分高的能赢积分低的,问如果你可以随意选人,然 ...
- php final
final:如果父类中的方法被声明为final,则子类无法覆盖该方法.如果一个类被声明为final,则不能被继承. 方法示例: <?phpclass BaseClass { public f ...
- linux五种I/O模型
1.基本概念 1.1同步和异步 同步和异步关注的是消息通信机制 1.1.1同步 所谓同步,就是在发出一个调用时,在没有得到结果之前,调用就不返回,一直在等,但是一旦调用返回,就能得到返回值. 1.1. ...