vim: vim快捷键

0. 搜索字符串:

 精确匹配查找单词
如果你输入 "/the",你也可能找到 "there"。
要找到以 "the" 结尾的单词,可以用:/the\> 
要匹配一个完整的单词 "the",只需:/\<the\> 

"\>" 表示只匹配单词末尾。
"\<" 表示只匹配单词的开头。

 

1. 字符串替换

:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
:g/str1/s//str2/g 用字符串 str2 替换正文中所有出现的字符串 str1 (繁琐的方法,不知道好处在哪里)

 

2. 删除(目前很多系统支持前向删除了)

vi下backspace好像不能用,那(向前删除字母)的指令是什么阿?
dw 删除光标右侧的字
ndw 删除光标右侧的 n 个字
db 删除光标左侧的字
ndb 删除光标左侧的 n 个字

x: 删除当前位置的数据(后向删除)

 

3.插入

i: 当前位置插入

a: 跳到next位置插入

行末插入:
怎么插入字符到行末?我最多只能移动到行末前一个字符,然后按i,打字会插到最后一个字符之前. 
按)跳转到句末,然后按下a,光标跳到行末后一个字符。在插入时就插到行尾。

 

4.重复上一次的操作:

 

5.恢复最近一次的操作,只有一次(貌似现在有的系统支持多步返回了)。
u

 

6. 跳转页眉类

Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏 


参考:

1. vi替换字符串(zz)http://blog.csdn.net/aldenphy/article/details/4019486

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值