文本编辑器vi

目录

文本编辑器的作用

Linux中最常用的文本编辑器

基本格式

命令模式的基本操作

退出vim

复制粘贴

删除

光标移动

插入模式操作

末行模式操作

保存文件及退出vi编辑器

打开文件或读入其他文件内容

忽略字符的大小写

自动缩进

复制保留格式

显示隐藏字符

查找并替换

加密

set帮助

配置文件定制vim的工作特性


文本编辑器的作用

创建或修改文本文件

维护Linux系统中的各种配置文件

Linux中最常用的文本编辑器

vi:类UNIX操作系统的默认文本编辑器

vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

基本格式

vim [OPTION]... ...

命令 选项 文件

vim 文件名不存在 是新建

vim 文件名存在 是修改

如果系统最小化安装vim并没有提前安装可以使用

yum install vim -y  最小桌面

常用选项

+#        打开文件后,让光标处于第#行的行首,+默认行尾

!        打开上一次的文件

+/PATTERN         让光标处于第一个被PATTERN匹配到的行行首用不多

三种模式

命令模式:默认模式,可以实现移动光标,剪切/粘贴文本    

插入模式:用于修改文本

末行模式:保存,退出等搜索代替

命令模式用a、i、o等键可以进入插入模式  输入:进入末行模式

在插入模式下没法直接进入末行模式 需要按esc进入命令模式输入:才可以进入末行模式

在末行模式输入:q退出

                             w保存

                             wq保存退出

                             q!强制退出

                            wq!强制保存退出

命令模式的基本操作

退出vim

ZZ 保存退出

ZQ 不保存退出

复制粘贴

yy 复制一行

p 粘贴下一行

10 yy 复制10行

20 yy 复制20行

删除

dd 删除一行 剪切

10 dd 删除10行

x 一个字符

p 粘贴

光标移动

插入模式操作

i                        insert,在光标所在处输入

大写i(I)        在当前光标所在行的行首输入

a                      append,在光标所在处后面输入

A                      在当前光标所在行的行尾输入

o                      在当前光标所在行的下方打开一个新行

O                     在当前光标所在行的上方打开一个新行

末行模式操作

保存文件及退出vi编辑器

打开文件或读入其他文件内容

忽略字符的大小写

启用:set ignorecase,简写:set ic

不忽略:set noic

自动缩进

启用:set autoindent,简写:set ai

禁用:set noai

复制保留格式

启用:set paste

禁用:set nopaste

显示隐藏字符

显示tab ^和换行符和$显示

启用:set list

禁用:set nolist

查找并替换

格式:范围   s/要查找的内容/替换的内容/修饰符

范围

s 名字 search 找

///固定格式

要找的内容:可以使用正则表达式

替换的内容:一定要明确

% s/^/#/g

给全文开头加上#号

% s/^#//g

全文开头的#号去掉

修饰符

i   忽略大小写

g  全局替换,默认情况下,每一行只替换第一次出现

c  全局替换,每次替换前询问

加密

启用:set key=password

禁用:set key=

set帮助

set all

配置文件定制vim的工作特性

set nu                显示行号

set cul               突出显示当前行

set ai                设置自动缩进,即每行的缩进同上一节相同

set ts=4            设置Tab键宽度为4个空格

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值