linux中文编辑器的使用教程,Linux基础教程之Vim编辑器用法

一.概述

在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器。vim编辑器全名叫vi improved,是经过对Unix系统vi编辑器的一些改进而来,vi编辑器是Unix系统最初的编辑器。

1.1    检查vim软件包

下面分析vim的路径,vim软件包是哪种,vim别名:

82189194c4ec7ec851d7ed7668730c18.png

1.2  vim 基础

vim编辑器在内存缓冲区中处理数据,如果指定的文件不存在,vim会开辟一段新的缓冲区域来编辑。如果文件存在,会将文件的整个内容读到一块缓冲区域来准备编辑。下面是指定编辑my.cnf文件,如下所示:

[hsr@xuegod64 ~]$ vim /etc/my.cnf

vim 编辑器有两种模式:一是普通模式,二是插入模式。当找开一个文件,进入后的是普通模式,按下 i 键就进入插入模式,要退回插入模式回到普通模式就按ESC键。

在大文本文件中,vim有些快捷键需要知道。快捷键注意大小写,快捷键定位需在vim普通模式下进行:

按 Ctrl+F 下翻一屏。

按 Ctrl+B 上翻一屏。

按 G 移到文件底部最后一行。

按 gg 移到文件顶部第一行。

按 num G 移动到缓冲区中的第num行,例如按下14G就定位在14行。

退出编辑器也有几种,在普通模式下按下冒号键 :,此时等待输入

按 :q  是未修改缓冲区数据,退出。

按 :q! 取消所有对缓冲区数据的修改并退出。

按 :wq 保存并退出。

1.3  编辑数据

这里介绍在普通模式下,vim编辑器提供了一些命令来编辑缓冲区中的数据,最后使用:wq来保存退出。注意这里编辑不是在插入模式下进行,是一些快捷方法。

命令

描述

x

删除当前光标所在位置的字符

dd

删除当前光标所在行

d$

删除当前光标所在位置至行尾的内容

u

撤销前一编辑命令

a

在当前光标后追加数据

A

在当前光标所在行行尾追加数据

1.4 复制和粘贴

剪切与粘贴:dd + p。 按dd 是删除一行,实际是将数据保存在单独的一个寄存器中,其实也是剪切一行, 按p 粘贴。

复制与粘贴:y + p 。按y是复制,按$是光标所在位置至行尾的内容。按y$ 复制区域,按p粘贴。

复制多行,可以通过按下v键,进入可视模式,光标选中的内容文本会高亮显示,如下图高亮显示区域文本有4行, 这样按下y$就复制了4行数据。如下图所示:

78f6b6c56e1518cb5a7d46130abb588c.png

1.5 查找

在普通模式下,可以使用vim查找命令来轻松查找缓冲区中的数据, 按下斜线(/)键,输入要查找的字符,如下图查找server关键词,按回车。在第二张图中高亮显示了二处含有server的关键词。

0520594a4b9326ce47704a3e6c35b4e8.png

dbcab35073e2714561cf20f0117da9e0.png

要继续查找同一个关键词,按下n键。

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值