vim 技巧

0, 特殊字符

.*[]^%/?~$

1,输入60个# (使用命令计数)

60 i # esc


2,移动

b(back),e(end of word)

0(行首), $ (行尾)

fa(向后寻找a),Fa(向前寻找a)

% 在语法的{/},(/) ,[/] 之间快速移动。 sv里边的begin end后面加{ } 有助于 

:33 快速移动到33 行

gg, G 首位

ctrl + u,ctrl + d, 移动半屏

ctrl + b, ctrl + F 移动全屏


3, 查找

*, # 向前向后查找, n,N上次查找

\< , \>, 匹配到开头和结尾

^begin, end$ 行的开头和结尾


4,跳转

ctrl + o, ctrl + i,返回光标刚才所在的地方

具名标记, ma, ·a,(a~z),26个标记点


5, 删除

daw, dd

:g/find/d

:g!/find/d



6,粘贴复制

“+y,“+p  复制到系统,粘贴系统

”*y, 复制到系统中键, “*p粘贴系统中键

”ay, “ap,复制到(a~z)寄存器


7, 窗口操作

split, vsplit

ctrl+w hjkltb

ctrl + w,4 + / -变化窗口大小

ctrl + w, HJKLTB, 改变窗口位置

vim -o 1,2,3,4 在同一个vim中,split形式的打开4个文件


8,替换

%s/old/new/c

y(yes), n(no), a(all), q(quit)


9,调用外部程序

!{motion} {program}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值