Vim 基本操作

Vim 分为三种模式:

  1. 输入模式:这就很普通的编辑器一样,光标在某个位置上闪烁,表示我们可以输入内容了。
  2. 普通模式:在输入模式下按下 Esc键可以退出输入模式,进入到普通模式。
  3. 命令模式:执行搜索、替换等命令或调用插件。

普通模式是 Vim 的一大特色,能够进行很多操作,比如:

  1. 快速移动光标
  2. 快速替换、删除某些内容
  3. 进入输入模式或命令模式

使用 nvim 打开文件后,默认进入普通模式,如果我们要编辑文本,可以按下 i进入编辑模式,编辑完后再按下 Esc键可以退出输入模式,进入到普通模式。

如果想退出 nvim,则需要借助命令模式。按下 : 并输入以下内容之一:

  1. q:退出
  2. q!:如果对文件作了修改,无法用 q 退出,此时 q! 表示丢弃修改并退出
  3. x:保存并退出

因为每次按下冒号还挺麻烦,所以我对我的 Vim 做了配置,无需进入命令模式,直接在普通模式就可以退出:

  1. q:退出
  2. Ctrl-q:丢弃修改并退出
  3. Ctrl-x:保存并退出

这种效果可以使用 Vim 的 map 配置来实现:

nnoremap <silent><buffer> q  :pclose!<CR>:quit<CR>
nnoremap <C-x> :x<CR>

// nnoremap 表示普通模式下的 map,等价于先输入冒号再输入 quit
// inoremap 表示输入模式下的 map,因此输入模式下也可以用 C-q 快捷键
nnoremap <silent> <C-q> :<C-u>:quit!<CR>
inoremap <silent> <C-q> <Esc>:<C-u>:quit!<CR>

results matching ""

    No results matching ""