编辑命令
文本目标 修改 删除 复制 1个单词 cw dw yw 2个单词 c2w or 2cw 2dw or d2w 2yw or y2w 向后3个单词 3cw or c3w 3dw or 3wd 3cy or c3y 一整行 cc dd yy or Y 光标位置到行尾 c$ or C d$ or D y$ 光标位置到行首 c0 d0 y0 单个字符 r x or X yl or yh 5个字符 5s 5x 5yl
移动
移动 命令 ←、↓、↑、→ h、j、k、l 到下一行的首字母 + 到上一行的首字母 - 到单词的尾部 e or E 按单词前移 b 按单词后移 w 到行尾 $ 到行首 0
其他操作
操作 命令 从缓存区输出文本 p or P 启动vi,如果指定了文件就打开文件,无此文件新建文件 vi filename 保存编辑、退出文件 ZZ or :wq 不保存文件、退出文件(强制退出) :q
文本创建和操作命令
编辑行为 命令 在当前位置插入文本 i 在行首插入文本 I 在当前位置追加文本 a 在行尾追加文本 A 在光标所在行的下一行新建一行,并将光标移在新建行上进入输入模式 o 在光标所在行的上一行新建一行,并将光标移在新建行上进入输入模式 O 删除行并替换文本 S 使用新文本覆盖现有文本 R 合并当前行和下一行 J 转换大小写 ~ 重复上次操作 . 取消上次修改 u 恢复行到初始状态 U
摘录自:《学习vi编辑器》–Lamb Linda&Robbins Arnold 最后再给大家推荐一本书:《Vim实用技巧》-- Neil 上面两本书都有中文译本,第一本书比较适合从零开始学习,第二本适合有一定基础后再看,这些讲使用工具类的书籍还是要配合练习,多在日常工作中使用,达到熟能生巧!