re_learn: practical vim(1)

本文深入探讨 Vim 编辑器的高级使用技巧,包括复杂文本操作、宏命令应用、多窗口管理、文件导航及高效编辑策略,旨在提升程序员的编码效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. cw  s ; , . A

 

2.<C-r>= /

 

3.C-v{code}    ,u00bf , ga

 

4.C-k ?I

 

5. gr r gR   replace

 

6. va) vi) vab vib vaB viB vat vit 

ci" cit ci) ca)

v+ iw aw iW aW is as ip ap

 

r{c}

 

7. gk gj  k j   g0 g^ 0 ^  $  

w b e ge

 

8. cw cW

 

9. f F t T (fx f, dt. ; , )

 

10. h l  j k

 

11. vi/a +w s p

 

daw diw ciw caw

 

12. mm `m

`` `. `^ `[ `] `< `>

 

%  and then ``

 

dt{ % r] `` r[

C-o

13. :!cat %

!ls

read !{cmd}

:shell

:[range ]write !{cmd}

read write

 

 

 

14. jobs

fg

C-z

 

15. C-r C-w vim cmd mod

C-r C-a

 

16. q: enter cmdwin

q/

C-f 

 

17. copy paste:

yt,

jA

C-r 0

 

18.C-[

C-o

 

19.

insert mod

C-h C-w C-u delete

 

20.C-o zz

 

21. c d  y

g~ gu gU > < =

\\ap

\\G

\\\

 

22. gv C-v

gUw gU$ gUip

 

23. Ex:

p 3p 2,5p .,$p %p

<,>p

 

24.

1  0 $  . 'm '< '> %(:1,$)

 

25. :t :co :m

:+

t. t6 6t. t$ '<,'>t0

@:

vjj :'<,'>m$ 

vjj dGp

 

A; jVG :'<'>normal .

:%normal A;

 

26. C-d

:colC-d  tab/S-tab

 

27. : 2,$!sort -t',' k2

 

28. args *.*

args **/*.*

args `cat .chapters`

argdo

 

29. :ls bnext bprev

:edit {filename}

 

30.

:sp

:vsp

C-w +s v    splite

w h j k l    move

<C->+ww wh wj wk wl

wc wo  wq  close

size:

C- + w= w_ w|

[N]C- + w_ w|

C-^

C-g

 

31. :+lcd 

windo lcd

add tab:

C- wT

:tabn[ext]   gt {N}gt

:tabp  gT

close:

tabc tabo tabmove [N]

 

32.

:pwd

:edit filename

:edit + %<tab>

%:h

 

33.find

set path+=app/**

 

35. page scroll

C- f b d u 

$ 0 G gg

 

36. :e. E.

edit

Explore

netrw-% -d -rename -del

 

:!mkdir -p %:h

:write !

:w !sudo tee % > /dev/null

 

37.

C-o C-i

:jumps

[N]G

%

{ (  ) }

H M L

gf

C-] 'mark

vim -u NONE -N xxx.cc

 

38.

:changes

`^ gi g; g,

gf C-]

:set path ?

mV 'V

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值