vim 常用命令备忘

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

类别

命令

功能

移动

光标

h,j/Enter,k

左,下,上,右

Bksp,Sp

前一,后一,自动换行

b,w/e

前一词,后一词

0,$

行首,行末

(,)

句首,句末

{,}

段首,段末

nG,n$

n行首,末。默认为最后/当前行

n+,n-

下移,上移n

H,M,L

当前屏幕的首行,中间行,末行

CTRL-]

跳转到一个主题/标签

滚动

屏幕

Ctrl-e

下一行

Ctrl-u,d

前半屏,后半屏

ctrl-b,f

前一屏,后一屏

nzt,nzz,nzb

n行移至屏幕顶//底,默认为当前行

插入

(以下指令都会进入插入模式)

i,a

光标前/

I,A

行首/

o,O

下一行,上一行

修改

替换

r?

?替换当前字符

R

进入替换模式

ns

删除n个字符并进入插入模式

ncw/e

删除n个词并进入插入模式

nS/nC/nc$

删除n行并进入插入模式

删除

复制

粘贴

nx,nX

删除光标后/n字符,默认1

ndw/e

删除词

d^,d$

删除至行首/

ndd

删除n

dnG

删除至第n

:n1,n2 d

删除n1n2

ynl

复制n个字符

ynw

复制n个词

y0/$

复制至行首/行末

nyy

复制n

p

粘贴最后删除的内容

:n1,n2 co n3

n1行到n2行复制到n3

:n1,n2 m n3

n1行到n2行移动到n3

搜索

替换

/+pattern

正向搜索

?+pattern

反向搜索

之后用n,N 同序/反序遍历

%

搜索配对括号( ),[ ],{ }

:s/old/new

替换本行的第一个

:s/old/new/g

替换本行所有的

:#,#s/old/new/g

替换两行之间的

:%s/old/new/g

替换整个文件的

:s/old/new/gc

替换并确认

undo

redo

u

撤销一个操作

U

撤销整行

ctrl-r

重做

文件

操作

q!

忽略更改并退出

wq

保存更改并退出

w

保存文件

w FILENAME

令存为

#,# w FILENAME

保存片段

r FILENAME

插入其他文件内容

其他

ctrl+G

显示文件及光标信息

q?

开始录制宏。寄存器编号可以为a-z

再次按q结束录制

@?

执行宏

! CMD

执行外部命令

:set xxx

更改设置

:help xxx

帮助

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值