利用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 ...
随机推荐
- PHP常用180函数总结【初学者必看】
数学函数 1.abs(): 求绝对值 <span style="font-size: 14px;">$abs = abs(-4.2); //4.2<br>& ...
- Robot Framework+python的安装,配置,环境搭建(纯白篇)
弄了大半天 终于把-Robot Framework-弄好了,总是一个发现问题,一个一个去解决的过程,只是时间嘛,咳咳咳咳 言归正传 第一. 记住了 Robot Framework 的库 只支持 pyt ...
- C++ 中利用 Opencv 得到不规则的ROI 区域(已知不规则区域)
因为需要,之前写了一个利用mask 得到不规则ROI 区域的程序. 现在需要修改,发现自己都看不懂是怎么做的了.. 所以把它整理下来. 首先利用 鼠标可以得到 你想要的不规则区域的 顶点信息.具体这里 ...
- 虚拟机运行docker后映射端口到windows开发机
1.运行容器(以Oracle-xe-11g为例) 运行容器时先在虚拟机内映射端口 docker run -d -p 9090:8080 -p 1521:1521 wnameless/oracle-xe ...
- Notepad++编写运行python程序
Notepad++编写运行python程序. 1.菜单栏->语言->P->Python设置语言为Python 2.写好代码后ctrl+s保存文件为py文件 3.菜单栏->运行, ...
- 第47章:MongoDB-用户管理
①用户管理 在MongoDB里面默认情况下只要是进行连接都可以不使用用户名与密码,因为要想让其起作用,则必须具备以下两个条件: ·条件一:服务器启动的时候打开授权认证: ·条件二:需要配置用户名和密码 ...
- 如何往有自增标识字段的表插入数据时,同时给自增标识字段插入值呢,在Inset Into语句前后加上SQL语句:SET IDENTITY_INSERT TableName ON和SET IDENTITY_INSERT TableName OFF
当要往有设置自增标识字段的表插入数据,并希望同时设置好自增字段的值时,可以在insert into 的SQL语句前后分别加上一句sql语句,SET IDENTITY_INSERT TableName ...
- 出错with root cause
[背景:] 我自己写了一个项目,主页可以看到一个数据库里的一个应用的users用户表的所有数据,包括用户的年龄,姓名,出生日期等信息.后来又想再增加一个注册功能,写好了之后进行单元测试,结果就出现了w ...
- 为程序设置多语言界面——C#
考虑到程序的国际化需求,需要为程序设置多语言界面. 1,新建一个资源文件,名字可以是对应界面+语言代码(MainForm.zh-CN).这样资源文件就会自动添加到对应界面下面. 2,更改界面属性Loc ...
- EF学习笔记(十一):实施继承
学习总目录:ASP.NET MVC5 及 EF6 学习笔记 - (目录整理) 上篇链接:EF学习笔记(十) 处理并发 本篇原文链接:Implementing Inheritance 面向对象的世界里, ...