Vim笔记

VIM笔记

1. 工作模式

VIM有三种基本工作模式:命令模式、编辑模式、末行模式

image-20220414201744957

1.1 命令模式

任何时候,只要按下 ESC键,即可进入命令模式,在该模式下可以输入各种合法的次命令。

1.2 编辑模式

在命令模式下,输入命令 **i(插入),a(附加),o(打开), s(替换)**命令,都可进入编辑模式

1.3 末行模式

末行模式下,用户可以对文件进行一些附加处理。尽管命令模式下的命令可以完成很多功能,但要执行一些如字符串查找、替换、显示行号等操作还是必须要进入末行模式的。

在命令模式下,输入冒号即可进入末行模式。此时vi窗口的状态行会显示出冒号,等待用户输入命令。用户输入完成后,按回车执行,之后vi编辑器又自动返回到命令模式下。

2 vim基本操作

2.1 打开文件

vim filename: 文件不存在则新建文件并打开,文件存在则打开文件

2.2 保存文件

  • 进入命令模式, 按下ZZ
  • 保存退出
功能
:wq保存退出
:x保存退出
:w filename把当前文件保存到 filename
:q退出,如果没保存,则无法退出
:q!强制退出

2.3 光标移动

h
l
k
j
^光标移动到行首,第一个有效字符
0行首
$行尾
gg移动到文件第一行
G最后一行
mG mgg到自动行

2.4 复制粘贴

[n]yy复制当前行开始的n行
p把粘贴板上的内容插入到当前行

2.5 删除

[n]x删除光标 后 n个字符
[n]X删除光标 前 n个字符
D删除光标位置到行尾的字符
[n]dd剪切n行
dG删除光标到 文件尾部的所有内容
dw删除光标开始位置的字
d0删除当前光标行的所有内容,不包含光标
dgg删除 文件开始位置-到光标的所有内容

2.5 撤销

.执行上一次操作
u撤销前一次操作
ctrl+r反撤销
n+.执行上一次操作n次

2.6 查找

/string从当前光标处 向下查找
?string从当前光标处 向上查找

2.7 替换

r替换当前字符
R替换光标后的字符

2.8 可视模式

v按字符移动,选中文本
shift+v行选(以行为单位)选中文本
ctrl+v列选 选中文本
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值