vim技巧2

搜索匹配

  • 要查找文件中指定字或短语出现的位置,可以用Vim直接进行搜索,而不必以手工方式进行。
  • 搜索方法是:键入字符 / ,后面跟以要搜索的字符串,然后按回车键。
/str1     #正向搜索字符串 str1;
  • 键入 n 命令可以继续执行搜索,找出这一字符串下次出现的位置。
n         #继续搜索,找出 str1 字符串下次出现的位置
N         #继续搜索,找出 str1 字符串上一次出现的位置
  • 用字符 ? 取代 / ,可以实现反向搜索(朝文件开头方向)
?str2     #反向搜索字符串 str2 。

行内移动

你可以在当前行内进行自由的移动,具体指令如下:

0:   移动到行首
$:   移动到行末
^:   移动到行首非空字符
t”:  跳转到下一个引号前
f”:  跳转到下一个引号处

按照单词移动

除了按行和字符移动外,还可以按单词移动:

w: 先前移动一个单词
b: 向后移动一个单词
e: 移动到当前单词末尾
【当使用大写字母时,vim会忽略掉单词间的分隔符,这样原本被分隔符隔开的多个单词会因此被视为一个大单词。】

W: 向前移动一个大单词
B: 向后移动一个大单词
【这种大写命令的优势在我们实际工作中会频繁地碰到。】

复制粘贴

除了按行和字符移动外,还可以按单词移动:

yy              复制当前行到内存缓冲区;
nyy             复制 n 行内容到内存缓冲区;
5yy             复制 5 行内容到内存缓冲区;
“+y          复制 1 行到操作系统的粘贴板;
“+nyy          复制 n 行到操作系统的粘贴板
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值