VIM 练习(更新中)

从normal模式进入编辑模式

  • i insert
  • a 在光标后开始插入
  • o (小写字母o) 在当前行下面插入新行
  • O (大写字母O) 在当前行上面插入新行
  • cw 删除从光标所在位置到光标所在位置单词结束

移动光标

  • 0 (数字0)行首 $ 行尾 (0可以理解为开始的意思)
  • ^/g_ 行首字符到本行第一个不是空字符的位置; 行尾字符到本行最后一个不是空字符的位置(^与$源自正则表达式的行首行尾)
  • hjkl ←↓↑→ 左移就按最左边,右移就按最右边,向下的键盘上有凸起
  • w/W (word)逐个单词向后移动,移至下一单词的首字母,(大写的是忽略部分标点移动)
  • e/E (end)移至词尾单词最后一个字母
  • b/B (back)移至词首单词第一个字母
  • H/M/L high middle low 移至屏幕开始、中间、结束
  • gg/G 移至档首 移至档尾
  • :n/nG 移至第n行行首,n代表数字,如:3、7G
  • C-f/C-b 向前翻页forward,向后翻页backward
  • {} 按段落移动,以空白行区分
  • () 按句子移动,以.!?区分
  • % 如果光标在() [] {} 的其中一个上,按下%会跳至匹配的括号上

编辑

选择

删除

复制

粘贴

撤销

文件操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 1,741评论 0 0
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,203评论 0 3
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,826评论 3 48
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 1,830评论 1 13
  • 在一个拥有300多人的微信读书群里认识了这个都市情感专家。那天,大家在群里热闹地讨论着对包法利夫人的看法。...
    漫天霞霓阅读 289评论 0 0