vim常用命令

vim命令

1. 命令模式下

h----光标左移
l----光标右移
j----光标下移
k----光标上移

$----移动光标至行尾
Home----移动光标至行首
0----移动光标至行首
^----移动光标至行首
End----移动光标至行尾

M----当前屏幕中间
H----当前屏幕最上方
L----当前屏幕最下方

20G—>快速定位到第20行
G----快速回到整个文档最后一行
gg----快速回到整个文档第一行

w----向后跳一个单词的长度,即跳到下一个单词的开始
b----向前跳一个单词的长度,即跳到上一个单词的开始

yy----复制 光标所在行
4yy----复制 光标所在开始向下4行
p----所在行粘贴

dd----剪切 所在行,不粘贴即为删除
3dd----剪切 所在行开始向下3行
D----从当前的光标开始剪切,一直至行末
d0----从当前的光标后开始剪切,一直至行首
dw----剪切光标开始位置的单词,包含光标所在字符

x----向后删除当前光标所在,一次一个字母
X----向前删除当前光标所在,一次一个字母

r----替换当前光标的字符
R----从当前光标向后开始替换编辑

. ----重复上一次操作
u----撤销上次操作

v----上下左右选中一片代码
V----上下选中一片代码行

大于号 >----右移一个tab
小于号<----左移一个tab

ctrl+f----向下翻一页
ctrl+b----向上翻一页
ctrl+d----向下翻半页
ctrl+u----向上翻半页

{ ----按代码块(段)移动,上移
} ----按代码块(段)移动,下移

ZZ----保存并退出

2. 命令模式—>插入模式

i----光标所在前插入
a----光标所在后插
o----光标换行插
O----上一行插
I----行首插
A----行末插

3. 末行模式

:----由命令模式—>末行模式

s/old/new ----用new替换行中首次出现的old
s/old/new/g ----用new替换行中所有的old
n,m s/old/new/g ----用new替换从n到m行里所有的old
%s/old/new/g ----用new替换当前文件里所有的old
%s/hello/world/g ----将所有的hello 替换 成world
11,16s/hello/world/g ----11行至16行的所有的hello 替换 成world

:w保存
:q退出
:wq保存并退出
:x保存并退出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值