图片.png
图片.png

MacVim

在Terminal中输入/Applications/MacVim.app/Contents/bin/mvim filename或者open -a MacVim filename命令,可以从命令行打开MacVim。

移动光标

  1. # hjkl
  2. # 2w 向前移动两个单词
  3. # 3e 向前移动到第 3 个单词的末尾
  4. # 0 移动到行首
  5. # $ 当前行的末尾
  6. # gg 文件第一行
  7. # G 文件最后一行
  8. # 行号+G 指定行
  9. # <ctrl>+o 跳转回之前的位置
  10. # <ctrl>+i 返回跳转之前的位置


修改

  1. # i 插入文本,在当前位置之前
  2. # I 插入文本,在当前行首
  3. # a 插入文本,在当前位置之后
  4. # A 插入文本,当前行末尾添加
  5. # r 替换当前字符
  6. # o 打开新的一行并进入插入模式


删除

  1. # x 删除当前字符
  2. # dw 删除至当前单词末尾
  3. # de 删除至当前单词末尾,包括当前字符
  4. # d$ 删除至当前行尾
  5. # dd 删除整行
  6. # 2dd 删除两行


复制粘贴剪切

  1. # v 进入可视模式
  2. # y 复制
  3. # p 粘贴
  4. # yy 复制当前行
  5. # dd 剪切当前行

撤销

  1. # u 撤销
  2. # <ctrl>+r 取消撤销


普通

按ESC键 跳到命令模式,然后输入:

  1. :w -保存文件,不退出 vim
  2. :w file -将修改另外保存到 file 中,不退出 vim
  3. :w! -强制保存,不退出 vim
  4. :wq -保存文件,退出 vim
  5. :wq! -强制保存文件,退出 vim
  6. :q -不保存文件,退出 vim
  7. :q! -不保存文件,强制退出 vim
  8. :e! -放弃所有修改,从上次保存文件开始再编辑

其他

  1. :n -转跳n行,输入:n,代表跳转到第n行,如:100,就跳转到第100行。

macvim-dev/macvim

MacVim

VIM学习笔记-开篇/目录

VIM学习笔记 在Mac下安装Vim

精通 VIM ,此文就够了

Linux vim退出命令(保存与不保存)

【译】推荐你使用Vim的三个半理由

实用主义者的 .vimrc

打造一款高逼格的Vim神器

vimium 成神之路-键盘党的胜利

vi中如何跳转到指定行数