likes
comments
collection
share

1 -《vscode中vim的使用》

作者站长头像
站长
· 阅读数 18

日常在开发中,写一点代码通常就需要去移动鼠标去改变光标位置,再或者点别的文件,这时候我们就需要移动鼠标去点击文件打开,然后在移动到想去的位置......

Vim是Linux系统上的一款文本编辑器,网上搜的vim教程大多都是一些vim的快捷键,很难上手并坚持下去,自己也是刚开始用,所以整理两篇文章记录一下,方便查看。

安装以及配置

在vscode中使用vim需要两步

安装

在扩展中搜索插件Vim并安装

1 -《vscode中vim的使用》

如果使用的是mac,则需要在终端输入以下命令(更改英文输入法长按结果为连续输入,方便vim操作):

$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

配置

打开vscode -> settings.json 配置文件,加入如下配置

{
 //===========================================
 //============= vim =======================
 //===========================================
 "vim.easymotion": true,
 "vim.incsearch": true,
 "vim.useSystemClipboard": true,
 "vim.useCtrlKeys": true,
 "vim.hlsearch": true,
 "vim.insertModeKeyBindings": [
   {
     "before": ["j", "j"],
     "after": ["<Esc>"]
   }
 ],
 "vim.normalModeKeyBindingsNonRecursive": [
   {
     "before": ["<leader>", "d"],
     "after": ["d", "d"]
   },
   {
     "before": ["<C-n>"],
     "commands": [":nohl"]
   },
   {
     "before": ["K"],
     "commands": ["lineBreakInsert"],
     "silent": true
   }
 ],
 "vim.leader": "<space>",
 "vim.handleKeys": {
   "<C-a>": false,
   "<C-f>": false
 }
}

认识Vim

个人采用的是简单学习的方法,先用起来然后再去扩展使用,所以不会说那么多概念,感兴趣的可以自己去了解

vim我们暂且简单理解为两种:

  • 模式
  • 操作符+动作(理解为你发起一个指令+告诉他要做的事情)

Vim模式

首先来了解一下Vim的4种模式

  • 普通模式 --NORMOL--
  • 插入模式 --INSERT--
  • 可视模式 --VISUAL--
  • 命令模式:

快速上手

我们默认的情况下是处于普通模式下的,可以在编辑器的左下角看到当前的模式

1 -《vscode中vim的使用》

那我们可以看到默认模式下vim的光标并不是一般我们使用下的光标样子,是一个块状的,我们要输入的话肯定要进入我们正常时候的模式,也就是插入模式 先熟悉一下几个命令,在正常模式下按指定的键位(区分大小写,英文输入法状态下):

键位作用
i在光标前插入
I在行首插入
o在下一行插入
O在上一行输入
a在光标后插入
A在行尾插入

我输入完如何回到普通模式?

  • Esc
  • 连按两次j

光标移动

在普通模式下怎么用键盘移动光标位置?

基础的上下左右的移动

1 -《vscode中vim的使用》

快捷的以单词为单位的移动

1 -《vscode中vim的使用》

行的一些操作

1 -《vscode中vim的使用》

行内搜索,先熟悉f和F即可,t和T不常用

1 -《vscode中vim的使用》

结语

使用vim是一个熟悉的过程,要循序渐进的去使用,先了解一些基本的操作使用起来,慢慢的熟悉,在用的过程中自然会明白自己的需求再去查找对应的快捷键,本章记录了一些基础的使用,先用起来让自己熟悉熟悉,下一章更新一些进阶的使用

转载自:https://juejin.cn/post/7202417229148274749
评论
请登录