Vim练习第一天

学习Vim的两种基础模式

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)。 我们讲究循序渐进,所以今天先学习两种基础的模式

命令模式

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。命令模式大体上可以理解为只能控制光标的移动已经模式的切换的模式

下面学习一下命令模式下基本的移动命令

  • h 左移动
  • l右移动
  • j下移动
  • k上移动

输入模式

在命令模式下按下i就进入了输入模式。此时你就可以在键盘上输入一些文字了

一些基本输入模式下的快捷键

  • i 进入输入模式,在字符前插入文字
  • a 进入输入模式,在字符后插入文字
  • esc或者control+[ 为退出输入模式,进入命令模式

在终端中一些常见快捷键

  • :wq退出并保存
  • :q!强制退出 不保存

如何快速移动

  1. 进入 https://github.com/VSCodeVim/Vim#mac 这个网站
  2. 以此复制如下的命令,在自己电脑的终端中敲下即可(mac)
$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false              # For VS Code
$ defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false      # For VS Code Insider
$ defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false         # For VS Codium
$ defaults write com.microsoft.VSCodeExploration ApplePressAndHoldEnabled -bool false   # For VS Codium Exploration users
$ defaults delete -g ApplePressAndHoldEnabled                                           # If necessary, reset global default
  1. 重启vim,这样你就能连续按hjkl在命令模式中快速移动了

Last Updated: