Linux Vim编辑器基础讲解

目录

vim三个模式

命令模式

输入模式(insert 插入模式、编辑模式)

末行模式

编辑简单文档


什么是vim

Vim是一个功能强大的文本编辑器,是Linux上最常用的文本编辑器

Vim可以建立、编辑、显示文件

绝大多数Linux都会携带vim或者vi

vim编辑器和vi编辑器的区别

vim编辑器,是vi编辑器的升级版本,兼容vi的所有指令

vi是RHEL4、5之前使用的版本,vim相比于最大的不同就是vim有着色功能


vim三个模式

命令模式

每次运行vim编辑器时,默认进入命令模式,作为输入模式和末行模式的桥梁

对文件进行复制剪切、搜索查找,无法对文件进行正常的编辑的

删除命令

x         删除光标所在处字符

nx        删除光标所在处n个字符

dG       删除光标所在行到文件末尾的内容

D         删除光标所在处到文件末尾的内容

复制和剪切命令

yy       复制光标所在行

nyy     复制当前以下n行

dd       剪切(删除)光标所在行

ndd     剪切从光标处开始的n行

p         粘贴操作(将之前剪切或复制过的数据粘贴到光标后面)

P         粘贴操作,粘贴到当前光标所在行上

定位命令

gg      到达文本的第一行

G       到达文本的最后一行

nG     到n行

$        移至行尾

0        移至行首

替换和取消命令

r          替换光标所在处的字符

R         从光标所在处开始替换字符,按ESC结束

u         撤销上一步的操作

其它命令

n         显示搜索命令定位到的下一个字符

N        显示搜索命令定位到的上一个字符

ZZ      保存并退出(快捷方式)

输入模式(insert 插入模式、编辑模式)

对文件进行写入

在命令模式下敲a、i、o都可以进入输入模式

插入命令

a   在光标的后面进行输入

A   在光标所在行尾插入

i    在光标当前位置进行输入

I    在光标所在行首插入

o   在光标的下一行进行输入

O  在光标上插入新行

末行模式

编辑环境变量、保存退出文档

命令模式下敲ZZ,也可以直接保存

定位命令

:set nu                显示行号

:set nonu           不显示行号

:n                        到第n行

删除命令

:n1,n2d 删除只当范围的行(删除n1行到n2行的内容)

保存命令

:w                       保存

:w 文件名            另存为某个文件

:q                        退出(没有保存)

:wq                     保存并退出

:wq!                    强制保存退出(当修改了只读文件后,需要通过此来进行保存--只有文件所有者和root可以使用此命令---此命令相当于强制写入数据)

替换命令

:s/1/2                将光标所在行的第一个1替换成2

:s/1/2/g              将光标所在行的所有1都替换成2

:1,2s/a/b/g        在第1行到第2行范围内,将a替换为b

:%s/1/2/g           将全文的1都替换成2

搜索命令

:set ic                搜索时忽略大小写

:set noic             搜索时严格大小写

/字符串              在文本中从上到下搜索该字符

?字符串           在文本中从下到上搜索该字符

:整数                 跳转到某一行

:命令                 执行此命令


编辑简单文档

vim abcd.txt编辑文件,进入了命令模式

输入a,进入插入模式,编写文档

输入esc,输入:wq!,退出并保存文档

查看文档内容

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静下心来敲木鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值