vim编辑器

1、Vi与vim编辑器

Vim是vi升级版
作用:
创建或修改文本文件
维护Linux系统中的各种配置文件
Vim优势:
1)特殊文件高亮显示;
2)右下角增加了字符坐标。

2、常用工作模式:

命令模式:使用一些指令性命令对文件内容进行操作,多是一些快速处理文本的方法
输入模式:文件内容的编辑模式,常用来编写和修改文件,要在编辑模式下进行粘贴,否则容易粘不全
末行模式:主要用来设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作
在命令模式下,输入“:”号之后就进入了末行模式(特殊的命令模式)
使用指定按键实现某些功能
在这里插入图片描述

3、进入输入模式的方法

a 在光标所在字符后插入
A 在光标所在行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入新行
s 删除光标所在的字符并插入
S 删除光标所在行并插入

4、光标移动

1)光标上下左右移动
上、下、左、右光标键
h、j、k、l按键功能同上
2)光标移动到文件头和文件尾
gg 移动光标到文件头
G 光标移动到文件尾
3)光标移动到行首和行尾
^ 光标移动到行首
$ 光标移动到行尾

5、删除、复制和剪切等操作

1)删除一个字符
x 删除光标当前所在字符
nx 从当前光标处删除指定n个字符;例如:10x
2)删除行,并将内容保存到缓冲区
dd 删除光标所在行
ndd 删除从当前光标处的连续n行;例如:5dd
dG 从光标处删除到文件尾
3)复制指定内容到缓冲区中
yy 复制光标所在行内容
nyy 从当前行连续复制多行内容
4)将保存在缓存中的内容粘贴到指定位置
p 将缓存中的内容粘贴到当前所在行的下边
P(大写) 将缓存中的内容粘贴到当前所在行的上边
5)替换指定字符串
r 替换光标所在字符
R 从光标所在处开始连续替换,直至按ESC结束
6)撤销
u 撤销内容编辑的操作,可连续操作
crtl+r 反撤销,可连续使用,直至撤销到最后一次操作状态
7)查询操作
/ 从光标所在处向下查询
? 从光标所在处向上查询
n 定位下一个查到的关键词
N 定位上一个查到的关键词

6、末行模式相关操作

末行模式是一种特殊模式,能实现很多种行为
1) 移动到指定行
:n 移动光标到指定行
2)删除指定范围内的行
:n,md 删除从第n行到第m行的内容
3)显示和取消显示行号
:set nu 显示行号
:set nonu 取消显示行号
4)取消因之前查询的颜色高亮
:noh 取消因查询造成的颜色高亮
5)替换指定字符串
:ns /old/new/ 将指定第n行的第一个old替换为new
:ns /old/new/g 将指定第n行的所有old替换为new
案例:
:1,10s /^/#/ 将文件的第1-10行开头添加#注释
:%s /^#// 取消全文的注释信息
:1,10s /^ 将文件的第1-10行开头添加//注释
6)导入其他文件
:r 文件路径 将其他文件的内容导入到当前文件的光标所在处
7)在文本中执行命令
:!命令 在文件中执行命令,查看命令结果
:r !命令 在文件中执行命令,但不显示结果,而是将结果插入到光标所在处
8)定义快捷键
:ab 简 繁 定义一个简单的字符串,代表后续的繁杂字符串,用来快速输出字符串
:map 快捷键 功能 定义快捷键,快速执行某项操作
案例:
:ab mymail liuchuan_jy@163.com
当输入mymail时,自动替换成完成的邮箱地址
:map ^P I#
^p:是使用ctrl+v+p按出来的
当使用ctrl+p时,给当前行添加#注释
:map ^B ^x
^b::是使用ctrl+v+b按出来的
当使用ctrl+b时,删除行首的第一个字符{会忽略掉空格}
9) 保存&保存退出
:w 将修改保存到文档中{仅仅是保存相当ctrl+s,但不退出文本}
:wq 将修改保存到文档,并退出当前文档,结束编辑
:wq! 强制将修改保存,并退出当前文档
另存为文件时,可另存在已经存在的文件中(已有内容会被覆盖掉),也可以新创建文件。
10)退出&不保存退出
:q 退出当前文档,结束编辑,但仅限于没有对内容做过修改的文档
:q! 强制退出文档,结束编辑,但不保存修改过的内容,适合修改过内容的文档

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值