一些Vim快捷键笔记
缘起
以下只是一些vim快捷键的备注。现在我在实习,然后在给自己的服务器配环境的时候深刻的体会到做笔记的重要性!一些命令记在自己的电脑上但是就是想不起来了!所以在博客上单独开出一篇文章来记录,不定期补充更新。
我的用的vim是k-vim
基本命令
1、全文搜索
,s关键字
用的是ack -i命令
2、创建新的文件
:new 路径 文件名
3、选中tab内的内容(html之类的标签)
vit
4、选中tab内的内容包括tab(html之类的标签)
vat
5、进入行选中模式
shift v
6、进入列选中模式
ctrl v
7、查看系统剪切板内容
ctrl ;
这似乎是ubuntu特有的,反正mac上没有,由于vim默认的黏贴p黏贴的是寄存器里面的,所以系统剪切板里的内容获取比较繁琐
8、将内容复制到系统剪切板
“ + y
9、查看寄存器内容
:reg
10、快速选择小括号大括号
%
这个快捷键很有意思,首先它会选择在光标所在行的大括号和小括号,中括号就是不行……,选中大括号或者小括号之后,在按%,它会跳转到与之匹配的小括号与大括号,如果是visual模式下,会快速选择括号内的内容。所以无论是快速选择还是快速跳转,%都是非常有用的。
11、代码收缩
,zz
这是在normal模式下的代码收缩
12、全文查找文件
,p
插件支持
1、查看原函数
- 首先在项目更目录下输入命令ctags -R (–exclude=”.js” –exclude=”test“ –exclude=”Test“) .
后面的exclude表示哪些文件不需要建立函数间关联
- vim . 进入项目,执行:set tags=tags
- 查看原函数代码用ctrl }, 退出则是ctrl o
2、快速给词加环绕符
改“为‘
cs”‘
脱掉[
ds[
新增{
ysiw{
重复123操作
比如说你用ysiw{加了{,那么重复执行这个只需要.{
3、标记
标记只能24个字幕,可认度不高,所以一个文件少打点标记,用于快速定位到上回你改的哪里的代码,然后第二天上班回来接着定位改!
例如标记为a
打标记
ma
取消标记
ma
快速跳转到标记
‘a (推荐)
4、脚本使用
录脚本
qq
结束录制
normal模式下q
碎碎念
今晚就写这么多……明早还要上班,php boss给了我台服务器随便折腾,嘿嘿~而且这服务器还是最原始的啥都没装,明天倒腾vim去
整理到现在不得不感慨,vim不愧是编辑器之神,一个插件就能让我兴奋一晚上……
The End~