11.gif

vim分为三种模式:命令模式(Command mode),输入模式(Insert mode)和底层命令模式(Lastline mode).

命令模式:
一经打开启动vi/vim,就会进入命令模式。
界面:

wss.png

此模式下敲下的键盘动作都会被Vim识别为命令,而非输入字符。
常用的命令有:

  • [ i ] 键——切换到输入模式,输入字符(按i、a、o等都可以进入插入模式)
  • [ x ] 键——删除当前光标所在处的字符
  • [ : ] 键——切换到底层命令模式
  • 两下[ d ] 键——删除字符光标那一行
  • 两下[ y ] 键——复制光标那一行字符
  • 两下[ p ]键——粘贴字符到光标那一行
  • [ Esc ]键——退出vim.

底层命令模式下:

  • 输入 [ q ]——不保存退出编辑
  • 输入 [ wq ]——保存并退出编辑
  • 输入[ close ]——退出当前窗口
  • [ Esc ]键——退出底层命令

同时打开编辑多个文件:

  • Vim [空格] -o [空格] 文件 [空格] 文件
    如: Vim -o Main.java Test.c

1个文件分割多个窗口:

  • 底层命令下输入[ split ]或者[ sp ]

在窗口间跳转:
[ ctrl ] + [ w ] + [ j ] 向下移动
[ ctrl ] + [ w ] + [ k ]向上移动
[ ctrl ] + [ w ] + [ h ] 向左移动
[ ctrl ] + [ w ] + [ l ] 向右移动
[ ctrl ] + [ w ] + [ t ] 移动到顶端
[ ctrl ] + [ w ] + [ b ] 移动到底端

终止并返回到系统命令行: [ ctrl ] + [ z ]

在没打开vim前,控制台调用: [ vim ] + [ 空格 ] + [ 文件名 ] + [ 后缀 ] 创建文件并进行编写。
如: vim Main.java

待更新img