linux-vim的基本操作

今天有时间,整理一下vim的基本操作~

什么是vim

是一个类似vi的文本编辑器,不过在vi的基础上增加了很多新特性,vim被公认为类vi编辑器中最好用的一个。

为什么要学vim

vim在vi的基础之上增加了很多的小功能。可以有效的帮助程序员快速的排查问题。
很多系统都内建vi编辑器,其他的文本编辑器不一定有,很多软件都会主动调用vi的接口

vim的三种模式

一般模式、编辑模式、命令模式
在这里插入图片描述

一般模式

[Ctrl] + f 屏幕向下移动一页
[Ctrl] + b 屏幕向上移动一页
0 移动到此行最前面字符处
$ 移动到光标所在行的行尾
H 移动到当前屏幕第一行的第一个字符
M 移动到当前屏幕中间行的第一个字符
L 移动到当前屏幕最后一行的第一个字符
G 移动到此文件最后一行
nG 移动到第n行
gg 相当于1G,即移动到第一行
n[Enter] 光标下移动n行

/word 向查找单词"word"**
?word 向查找单词"word"
n 表示重复前一个查找操作
N与n相反–反向查找

yy 复制光标所在行 + p 粘贴
nyy 复制光标所在向下n行
y1G 复制光标所在行到第一行所有数据
yG 复制光标所在行到最后一行所有数据
y$ 复制光标所在处到同行最后一个字符
y0 复制光标坐在处到同行第一个字符
p 复制到下一行,P 复制到上一行
u 复原前一个操作
Ctrl + r 恢复一个操作

x 向后删除一个字符
nx 向后删除n个字符
X 向前删除一个字符
dd 删除光标所在行
ndd 删除光标所在行到第一行所有数据(包括所在的行)
dG 删除光标所在行到最后一行
d$ 或 d + end 删除光标所在处到同行最后一个字符
d0 或 d + home 删除光标所在处到同行第一个字符

编辑模式

i 从光标所在处插入
I 从光标所在行第一个非空白字符处插入
a从光标所在处下一个字符处插入
A 从光标所在行最后一个字符处插入
o 在光标所在处下一行插入新的一行
O 在光标所在处上一行插入新的一行
r 替换光标所在处字符一次
R一直替换光标所在处文字直到按下Esc

命令模式

: ? / 三个符号任意都可以进入命令模式
:w [filename] 另存为filename
:r [filename] 读取filename指定文件中的内容到光标所在的行
:n1,n2, w [filename] 将n1到n2行另存为filename
:! command 临时切换带命令行模式下执行command命令
:wq 保存后离开
:q 不保存离开
:q! 不保存强制离开
:set nu 显示行号 (number)
:set nonu 取消显示行号 (noNumber)

: s /word1/word2/g 在当前行将word1替换成word2
:%s/word1/word2/g 在当前文件将word1替换成word2
:n1,n2s/word1/word2/g 在n1到n2行查找word1替换成word2
:1,$ s/word1/word2/g 从第一行到最后一行查找word1替换成word2
:%s/word1/word2/gc 同上,在替换前确认是否替换
在这里插入图片描述
y 表示yes
n 表示no
a 表示all
q 表示quit
l 表示替换后移动光标移到行首
^E(Ctrl+E) 表示下翻
^y(Ctrl+Y) 表示上翻

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值