linux基础之vim编辑器快捷键

  在linux下,vim编辑器无疑是个神器。在全命令行下编辑时,为了提高效率,快捷键就变得必不可少。在本文中,主要介绍了vim的快捷键。

vim编辑器的三种状态模式

这里写图片描述

启动与退出

命令释意
$vim直接进入编辑环境
$vim filename进入编辑环境并打开文件
:q退出vim编辑环境
:w保存对文件的修改
:w filename将文件另存为filename
:wq保存并退出
:q!放弃更改过的内容并强制退出

光标移动操作

光标移动

命令释义
h左移光标
l右移光标
k上移光标
j下移光标

翻页

命令释义
ctrl + f向下翻整页
ctrl + b向上翻整页
ctrl + u向上翻半页
ctrl + d向下翻半页

行内移动光标

命令释义
^将光标跳转到本行的行首字符
$将光标跳转到本行的行尾字符

文件内跳转

命令释义
:set nu在编辑器中显示行号
:set nonu取消编辑器中的行号显示
gg(1G)跳转到文件的首行
G跳转到文件末尾行
:n跳转到文件的第n行

编辑操作

进入插入模式

命令释义
i在当前光标处进入插入状态
I在行首进入插入状态
a在当前光标后进入插入状态
A在行末进入插入状态
o在当前行的下一行插入新行,光标移动到新行行首,进入插入状态
O在当前行的上一行插入新行,光标移动到新行行首,进入插入状态
c(n)w删除当前光标到单词尾部的字符,并进入插入状态
c$/C删除当前光标之后(包括光标上的字符)到行末的字符,并进入插入状态
c^删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态

删除操作

命令释义
x删除光标处的单个字符
(n)dd删除光标所在行(包括光标所在行)向下n行
:3,5 d删除3到5行的内容
daw删除光标所在处的一个单词
dw删除当前字符到单词尾部(包括空格)的所有字符
de删除当前字符到单词尾部(不包括单词尾部的空格)的所有字符
d$删除当前字符到行尾的所有字符
d^删除当前字符到行首的所有字符
J合并当前行和下一行的内容。删除光标所在行行尾的换行符

拷贝和粘贴

命令释义
(n)yy复制当前整行的内容到缓冲区
:3,4 co(m) 9复制(剪切)3-6行,到12行处
p读取缓冲区中的内容,并复制带光标当前的位置(不覆盖文件已有的内容)

撤销与恢复

命令释义
u取消最近一次的操作,并恢复操作结果;可以多次使用u命令恢复已进行的多步操作
U取消对当前整行进行的所有操作
ctrl + r对使用u命令撤销的操作进行恢复

查找与替换

查找

命令释义
/word从上而下在文件中查找字符串“word”
?word从下而上在文件中查找字符串“word”
n定位下一个被匹配到的字符串
N定位上一个被匹配到的字符串

替换

命令释义
r替换当前光标处的字符,仅替换一次
R进入替换模式,可替换多次
:s/old/new将当前行中查找到的第一个字符“old”串替换为“new”
:s/old/new/g将当前行中查找到的所有字符串“old”替换为“new”
:#,# s/old/new/g将行号“#,#”范围内替换所有字符串“old”为“new”
:% s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”

选中

命令释义
v逐个字符选择文本
V逐行选择文本
ctrl +v按照块的方式选择文本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值