Linux操作系统中vim的基础用法

本文详细介绍Vim编辑器的基本模式、命令模式的功能与操作,包括文件浏览、文本编辑、字符搜索与替换等技巧。此外还介绍了如何利用Vim进行高效文本管理,如批量操作、分屏编辑等功能。

一、vim的模式

命令模式

    浏览文件,临时更改vim的工作方式,对字符批量处理

插入模式

    对文件内容进行编辑

退出模式

    退出vim程序

二、命令模式

1、调整vim的工作方式

在vim程序中

:set 调整参数

示例:

:set nu     ##在每一行前显示行号

:set nonu     ##取消行号显示

:set mouse=a     ##显示鼠标

:set cursorline     ##显示行线

注意:

在vim程序中设定的vim工作方式是临时的,在vim关闭后会还原

如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc

2、字符的搜索

/关键字

n向下匹配

N向上匹配

退出随便打个不存在的

3、字符的管理

y

yl        ##复制一个字母   

y3l      ##复制三个字母

yw      ##复制一个单词 光标所在字母开始的单词

y3w    ##复制三个单词

yy       ##复制一行

y3y     ##复制三行

d

dl        ##删除一个字母

d3l      ##删除三个字母

dw      ##删除一个单词

d3w    ##删除三个单词

dd       ##删除一行

d3d     ##删除三行

c

cl         ##剪切一个字母

c3l       ##剪切三个字母

cw       ##剪切一个单词

c3w     ##剪切三个单词

cc        ##剪切一行

c3c      ##剪切三行

“注意:在剪切之后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式,然后按p粘贴”

p           ##粘贴,粘贴到光标所在字母后面

u           ##撤销

ctrl+r    ##恢复撤销

4、vim可视化模式

ctrl+v ##在这个模式下可以选择区域操作

批量添加字符

ctrl+v选中要加入字符所在的列

按大写的【I】

加入字符

按【esc】

5、字符的替换

:%s/要替换的字符/替换成的字符/g

:%g/@/#/g       ##替换全文的@为#

:1,3s/#/@/g     ##替换1-3行的#为@

:%s/#//g     ##删除全文的#

注意:

%s表示所有的行

g表示所有的列

文件中的^T代表换行符,用ctrl+v ctrl+t输入

6、vim的分屏功能

ctrl+w s     ##上下分屏

ctrl+w v     ##左右分屏

ctrl+w c                ##关闭光标所在屏幕

ctrl+w 上下左右  ##光标移动到指定屏幕

:sp file2                ##同时编辑当前文件和file2

7、在命令模式下光标的移动

gg     ##光标移动到文件的第一行

G     ##光标移动到文件的最后一行

:数字     ##光标移动到指定行

三、插入模式

插入模式下光标的移动

i     ##光标所在位置插入

I     ##光标所在行行首插入

o     ##光标所在行下一行插入

O     ##光标所在行上一行插入

a     ##光标所在字符的下一个字符插入

A     ##光标所在行行尾插入

s     ##光标所在字符删除并插入

S     ##光标所在行删除并插入

四、vim的退出模式

:q          ##退出,在文件内容没有被改变时使用

:wq       ##退出保存

:q!               ##强制退出不保存,在改变文件后不想保存时使用

:wq!            ##强制退出保存 在对只读文件编辑时使用,注意,所编辑的只读文件必须时你当前用户的文件或者当前操作的用户是root

vimtutor      ##vim使用帮助

五、vim异常退出

当vim异常退出时会生成.file.swp文件

当再次打开此文件时会出现以下情况:

.hello.swp<<<此文件中存放大是未保存的数据>>>

【O】pen Read-only 【E】did anyway 【R】ecover 【D】elete it 【Q】uit 【A】bort

           只读打开                  继续编辑           恢复数据     删除swp数据    退出          退出

无论按【O】【E】【R】【Q】【A】任何一个都不会删除.swp文件,

那么再次打开hello文件时还会出现以上界面直到按【D】,.swp文件被删除

vim恢复正常工作

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值