VIM常用命令
2015-12-24 09:07
369 查看
插入模式
i = insert mode at cursor I = insert at the beginning of line a = append after the cursor A = append at the end of the line o = open blank line below current line O = open blank line above current line Esc = exit insert mode
光标移动
h,j,k,l = ←, ↓, ↑, → ctrl+f = 下一页(forward) ctrl+b = 上一页(backward) w = 跳到下一个单词的开头 W = 跳到下一个单词(空白分隔)的开头 e = 跳到下一个单词的末尾 E = 跳到下一个单词(空白分隔)的末尾 b = 跳到前一个单词的开头 B = 跳到前一个单词(空白分隔)的开头 0 = 跳到本行行头 $ = 跳到本行行尾 ^ = 跳到本行第一个非空白字符 g_ = 跳到本行最后一个非空白字符 gg = 跳到第一行 G = 跳到最后一行 G = 跳到第N行 `. = 跳到最后编辑的地方 * = 向下查找当前光标所在位置的字符串 # = 向上查找当前光标所在位置的字符串
编辑
u = undo ctrl+r = redo ~ = switch case >> = indent line one column right << = indent line one column left == = auto-indent current line
剪切与粘贴
dd = 删除当前行,并把删除的行存到剪贴板里 x = 删除当前字符 X = 删除前一个字符 dw = delete to end of word D = delete to end of line yy = 复制当前行 yy = 复制N行 yw = copy to end of word y$ = copy to end of line p = 在光标位置之后粘贴 P = 在光标位置之前粘贴
查找
/pattern = search for pattern ?pattern = search backwards for pattern n = repeat search in same direction N = repeat search in opposite direction
退出
:w = 保存 :wq = 保存并退出 :x = 保存并退出 :q = 退出,有改动未保存时退出失败 :q! = 强制退出
相关文章推荐
- 圣斗士星矢 斗士之魂
- Android Zxing 二维码扫码性能优化
- dubbo_负载均衡算法_一致性算法
- Eclipse 中包结构展开有两种方式
- 20151224001 GridView 多按钮的各种使用方法
- Chocolat.js – 响应式的 jQuery Lightbox 插件
- log4J 日志信息log4j.xml配置说明
- 蓝桥杯-翻硬币(贪心)
- 繁琐的MONGODB --是否要放弃MONGODB是个值得深思的问题
- Odoo开发教程(一):使用pycharm搭建开发调试环境
- javaEE之---------过滤敏感词(filter)
- 遍历数据库,删除包含指定列的表的行数据-
- 常用的SAP标准函数
- iPhone 日历事件自动消失
- 2015前端生态发展回顾
- 怎样成为一个好的技术领导者
- Android工具镜像
- MFC CVIew关闭时崩溃
- Maven支撑下的War应用依赖另外一个WAR应用的解决方案
- I2C器件的从设备地址的设置