vim使用总结

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

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

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

  1. 最基本的几个命令:
    • i--insert模式,按ESC回到Normal模式
    • x-- 删除当前光标所在的字符,相当于insert模式下的delete
    • :wq 存盘+退出
    • dd-- 删除当前行
    • p-- 粘贴剪贴板
  2. 插入命令:
    • a-- 在光标后插入
    • o-- 在当前行后插入一行
    • O-- 在当前行前插入一行
    • cw -- 替换从光标所在位置后到第一个单词结尾的字符
  3. 移动光标
    • 0-- 到行头
    • ^-- 到本行的第一个非blank字符
    • $-- 到行尾
    • g_-- 到本行最后一个不是blank字符的位置
    • fa-- 到下一个为a的字符处,也可以fs到下一个为s的字符
    • t,-- 到逗号前的第一个字符,逗号可以换成别的字符
    • 3fa-- 在当前行查找第三个出现的a
    • /pattern-- 搜索pattern的字符串
    • w-- 到下一个单词的开头
    • e-- 到下一个单词的结尾
    • NG :N 都是到第N行
    • gg-- 到第一行,相当于:1
    • G-- 到最后一行
    • % 匹配括号移动
    • * 和# 匹配光标当前所在的单词,移动光标到下一个或上一个匹配单词(×是上一个,#是下一个)
  4. 别的进阶操作
    • d 删除
    • v 可视化
    • gU 变大写
    • gu 变小写
  5. 块操作
    • ^到行头
    • 开始块操作
    • 向下移动
    • I-- [ESC] I是插入,插入的字符是“--”,用ESC来让每一行生效
  6. 可视化操作
    按下后
    • J把所有行都连接起来
    • < 或者> 左右缩进
    • = 自动缩进





转载于:https://www.cnblogs.com/levihsia/p/4506049.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值