vim基本操作

使用默认的example配置文件 :r $RUNTIME/vimrc_example.vim


vim查看以某个字母开头的命令列表: 字母<CTRL-D>  例如,查看e开头的命令集合: e<CTRL-D>  <CTRL-D>表示按CTRL 和字母D同时按



有时候编辑问个文件的时候突然忘了编辑文件的名称,这个时候可以按下Ctrl+G就可显示当前编辑的状态


将屏幕上滑和下滑半屏,使用按键Ctrl+U, Ctrl+D


删除3个单词我们知道,可以使用命令3dw(d3w),然而,这两者效果相同,但是实质不同,3dw表示删除一个单词三次,而d3w表示对三个单词删除一次。



自己定义宏:

q(character)(即按q和其中一个字母),该命令的作用是将按键记录存储在字母character中。

比如,你想要把

stdio.h

fcntl.h

unistd.h

stdlib.h

全部改成

#include <stdio.h>

#include <fcntl.h>

#include <unistd.h>

#include <stdlib.h>

你可以这么做:

1. 按下qa,开始将案件记录保存在寄存器a中

2 ^  将光标移到行首

3 i#include<<ESC>  即按下i#include<然后按ESC或者Ctrl+]退到命令模式下。

4按下$ 将光标移到行末

5. a><ESC>    即按下a>然后再按ESC回退到命令模式下

6. j  将光标移到下一行

7. q 退出记录模式

这样下次只要在普通模式下按@a就可以执行刚才一些列命令了

也可以按3@a 一下子处理三行



Digraphs

有时候想按一下键盘输入不了的键怎么办?难道只能从其他地方拷贝到剪切板或者寄求于输入法么?没关系,Vim早就考虑到这点了。你可以使用Digraphs,在ex命令模式下输入:digraphs查看一下vim默认支持的特殊字符。如我的gvim默认支持的特殊字符如下:



那么该如何将特殊字符插入到vim中呢?且听我慢慢道来。^_^

先按Ctrl+K,然后再按照字符表输入。比如我想要输入这个字符¤,那么我应该这么按键Ctrl+KCu(即先按Ctrl+K,再按Cu)即可



增量搜索(Incremental Search)

与传统的搜索不同,前进搜索即一个一个字符累计搜索,比如想要搜索string.h,默认的搜索模式是/string.h

但是增量搜索即每敲一个按键即进行搜索,知道你按回车键或者匹配完成

做法:

打开增量搜索:

set incsearch

输入/string.h回车即可





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值