跨行学Linux运维 Linux之vim知识

本文详细介绍了vim编辑器的基础知识,包括它的安装、常用编辑快捷键,如光标移动、删除和复制等操作,以及如何在视图模式和编辑模式之间切换。此外,还讲解了在底行模式中进行文件操作,如设置行号、保存与退出,并提供了故障排错的方案,如处理.vim.swp文件冲突。对于vim初学者,本文提供了全面的指南。
摘要由CSDN通过智能技术生成

vim简介

vim是vi的增强版本
第一次使用vim之前需要安装,命令如下:

yum -y install vim

vim编辑快捷键

视图模式:光标移动

快捷键含义
G快速移动光标到文件最后一行行首
gg快速移动光标到第一行   行首
10gg快速移动到第10行  行首
$ 、End快速移动到行尾
^、Home快速移动光标到行首

视图模式: 删除*

快捷键含义
dd删除光标所在行  整体向上移动
5dd删除光标所在向下5行
D删除光标所在到行尾    空出一行
dG删除光标所在到文件的末尾
d+end删除光标所在行尾    空出一行
d+home删除光标所在行首
d+^ 、 d+0空出一行
x删除单个字母
u撤销上一次操作
ctrl+v自定义选中
dw删除一个单词
yy复制当前光标所在的行
3yy复制光标所在行往下3行
p粘贴复制的内容
3p粘贴三次复制的内容    连续粘贴N次

视图模式===》编辑模式

快捷键含义
a   和   i开始编辑
A光标移动到行尾开始编辑
c删除光标所在到行尾并进入编辑模式
s删除单个字母进入编辑模式
S删除整行进入编辑模式
o在当前行的下一行进入编辑模式
O在当前行的上一行进入编辑模式

批量编辑:
①ctrl  +   v     批量选中
注释5–10行的内容      Linux系统中前面带#号的称为解释说说明   不生效
② ctrl  +  v   批量选中 5–10行
③按大写的I进入编辑模式输入#号   任何内容都可 (这里#  可以替换任意字符,需要批量处理的)
④按两次ESC会快速出现    按一次会慢一点

底行模式:
使用 “:”“/”进入底行模式

快捷键含义
:set nu显示行号
:set nonu取消显示行号
:wq保存并退出
:q退出不保存
:q!强制退出不保存
/ro搜索这个单词
  • 查找文件中的内容步骤:
    ①输入 “/” 进入底行
    ②在 / 后面输入要查找的字母或单词
    ③回车   显示所有要查找的内容
    ④n    往下搜索
       N    往上搜索
    ⑤结束  输入 “:”输入命令  就可以退出了
    “?”搜索   (了解)

vim故障排错

vim注意事项:
1>vim必须跟文件    如果文件不存在则创建
2>vim不能编辑目录
3>必须提前安装
4>编辑文件过程
    a.使用vim编辑文件的时候   默认的系统会把这个文件命名为隐藏文件.swp交换分区文件
    b.如果用户正常编辑退出则会把隐藏文件移动成正常的文件
    c.如果用户没有正常编辑或正常退出则隐藏文件会保留   在编辑文件的时候会提示有.swp文件存在

vim编辑报错过程
环境模拟:
1》准备已有的文件 oldboy.txt
2》vim编辑oldboy.txt  随便写入内容:
3》不保存直接关闭xshell

如何解决问题?
①如果不要修改后的文件内容
    删除隐藏文件即可
②如果要修改后的文件内容

 vim  -r  oldboy.txt    回车    保存并退出
 
 rm  -rf .oldboy.txt.swp

删除隐藏文件即可  .oldboy.txt.swp  如果有多个.oldboy.txt.sw*

导致上述问题的原因:
1》没有正常退出   直接关闭Xshell
2》断电导致
3》多人同时编辑   同事只能同时一个人编辑一个文件
4》单人同时编辑同一个文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值