vim编辑器常用指令整理

在linux环境下,vim编辑器经常会使用到,下面整理一些常用的指令。

  • 普通模式
  • 插入模式
  • 命令模式

移动光标:

1:上下左右
2:
h:左移一个字符
j:下移一行
k:上移一行
l:右移一个字符
$:移动光标到行尾 n$:移动到第n行的行尾
0(Num):移动光标到行首

高效移动:

PageDown(Ctrl + F) 下翻一屏数据
PageUp(Ctrl + B )上翻一屏数据
G:移动到缓冲区最后一行
num G:移动到缓冲区的第num行
gg:移动到缓冲区的第一行

编辑数据:

x     删除当前光标所在的位置
dd   删除当前光标所在的行
dw  删除当前光标所在位置的单词
d$  删除当前光标所在韦德至行尾
J    删除当前光标所在行行尾的换行符(拼接行)
u    撤销前一编辑命令
Ctrl+r 回退
a    在当前光标后追加数据
A    在当前光标所在行行尾追加数据
r Char   用char替换当前光标所在位置的耽搁字符
R text    用text替换当前光标所在位置的数据,知道按下ESC键
ps:有些编辑命令允许使用数字修饰符来指定重复该命令多少次。比如:
2x:删除从光标当前位置开始的两个字符
5dd:会删除从当前所在行开始的5行 

复制和粘贴

  1. 剪切和粘贴
可以使用dd命令来删除,然后把光标移动到要放置该行文本的位置,之后用p命令,它会将文本插入到光标所在行之后。
  1.   复制文本
下面是vim复制粘贴的基本命令:
yy复制游标所在行整行。或大写一个Y。  
2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-)  
y^复制至行首,或y0。不含游标所在处字元。  
y$复制至行尾。含游标所在处字元。  
yw复制一个word。  
y2w复制两个字(单词)。  
yG复制至档尾。  
y1G复制至档首。  
p小写p代表贴至游标后(下)。  
P大写P代表贴至游标前(上)。

使用可视模式:按下v键,移动光标来覆盖想要复制的文本,按下y键,将选中的文本复制

查找和替换

/输入要查找的文本
n键下一个 N上一个

替换:
:s/old/new vim编辑器跳到old第一次出现的地方并且new老替换
:s/old/new/g 替换所有的old (当前行)
:n,ms/old/new/g 替换行号为n和m只看的old
:%s/old/new/g 替换整个文件中所有的old
:%s/old/new/gc 替换整个文件中所有的old,但是在每次出现时提示

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值