您的位置:首页 > 其它

vim使用总结

2015-05-15 15:20 232 查看
记得上学期王华清老师给我们上典型应用课的时候,当时他用的编辑器就是vim。尽管一直都听过vim大名,但是一直没有尝试过,并且觉得,这货比eclipse以及vs什么的差太远了,一个编辑器而已,无论是界面还是功能都太简陋。后来慢慢的接触这个逼格圈,发现是当初的自己太low了。

无论怎么样,现在在linux底下进行开发,必须要学会vim的使用了。这篇文章算是对酷壳上简明vim练级攻略的总结笔记。

原文中是讲vim的命令分为四个等级,各个等级之间当然是递增关系,但是这篇文章就不按照这种等级来了,而是记录下我觉得自己应该用的比较多的命令。

最基本的几个命令:

i--insert模式,按ESC回到Normal模式

x-- 删除当前光标所在的字符,相当于insert模式下的delete

:wq 存盘+退出

dd-- 删除当前行

p-- 粘贴剪贴板

插入命令:

a-- 在光标后插入

o-- 在当前行后插入一行

O-- 在当前行前插入一行

cw -- 替换从光标所在位置后到第一个单词结尾的字符

移动光标

0-- 到行头

^-- 到本行的第一个非blank字符

$-- 到行尾

g_-- 到本行最后一个不是blank字符的位置

fa-- 到下一个为a的字符处,也可以fs到下一个为s的字符

t,-- 到逗号前的第一个字符,逗号可以换成别的字符

3fa-- 在当前行查找第三个出现的a

/pattern-- 搜索pattern的字符串

w-- 到下一个单词的开头

e-- 到下一个单词的结尾

NG :N 都是到第N行

gg-- 到第一行,相当于:1

G-- 到最后一行

% 匹配括号移动

* 和# 匹配光标当前所在的单词,移动光标到下一个或上一个匹配单词(×是上一个,#是下一个)

别的进阶操作

d 删除

v 可视化

gU 变大写

gu 变小写

块操作

^到行头

开始块操作

向下移动

I-- [ESC] I是插入,插入的字符是“--”,用ESC来让每一行生效

可视化操作
按下后

J把所有行都连接起来

< 或者> 左右缩进

= 自动缩进

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: