1. 打开文件

  • vim /etc/password # 在命令行用
  • :e /etc/password # 在vim里面用
  • :e # 后面不跟目录或文件则会重新载入当前文件
  • :split # 将窗口水平分栏,若后面跟文件则打开
  • :vsplit # 将窗口垂直分栏,若后面跟文件则打开

2. 保存文件

  • :w or :write # 保存当前文件
  • :up or :update # 保存当前文件
  • :w newfile.txt # 另存为newfile.txt
  • :up newfile.txt # 另存为newfile.txt
  • :w! newfile.txt # 另存为newfile.txt(覆盖已存在的文件)
  • :up! newfile.txt # 另存为newfile.txt(覆盖已存在的文件)

3. 关闭文件

  • :x # 保存并退出
  • :wq # 保存并退出
  • ZZ # 保存并退出
  • :q! # 不保存退出
  • :qa # 退出所有,未保存会提示保存,都已保存直接退出

4. Vim 模式

  • 普通模式(Normal Mode) 默认进入vim之后,处于这种模式,常用模式,可以做很多操作,移动光标、搜索、文件操作…
  • 插入模式(Insert Mode) 主要用于插入文本,即在编辑输入的状态,普通模式下按 i 进入
  • 命令行模式(Command-Line) 可输入执行各种命令,普通模式下按 : 进入
  • 可视模式(Visual Mode) 选定一些字符、行、多列,普通模式下按 v 或 V 或 Ctrl + V 进入
  • 选择模式(Select Mode) 可用鼠标拖选区域,普通模式下按gh进入
  • EX模式(EX Mode) 有各种VIM强大功能,普通模式下按 Q 进入

5. Vim简单移动

  • j # 到下一行
  • k # 到上一行
  • h # 到左标一格
  • l # 到右边一格

同时可以使用方向键做上下左右移动 可以使用数字移动多行或多格,如 5j 为向下移动5行,不足5行则移到最后

6. 其他

  • 个人配置文件
    • UNIX/Linux $HOME/.vimrc
    • Windows $HOME/_vimrc
  • 全局配置文件
    • UNIX/Linux $VIM/.vimrc
    • Windows $VIM/_vimrc
  • 安装
    • Windows 下载最新版本执行exe文件 ftp://ftp.vim.org/pub/vim/pc
    • Ubuntu sudo apt-get install vim-full # 其他Linux系统的安装命令不一样
  • 查看版本
    • vim –> :version
  • 查看帮助
    • :help or :h # 进入帮助文档
    • :helpgrep pattern # 用正则搜索文档,如 :helpgrep grep
    • :help 'option' # 查看set属性吗,如 :help ‘nu’ 可以查看 :set nu 帮助
    • :help Ctrl+X # 查看 Ctrl+X 帮助,X 可以是其他
    • :help :x # 查看 :x 命令, x 可以是其他, 如 :ls
    • :help<Ctrl+D> # 自动补全