千家信息网

VS Code中的Vim操作有哪些

发表于:2024-11-21 作者:千家信息网编辑
千家信息网最后更新 2024年11月21日,这篇文章主要介绍"VS Code中的Vim操作有哪些",在日常操作中,相信很多人在VS Code中的Vim操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"VS
千家信息网最后更新 2024年11月21日VS Code中的Vim操作有哪些

这篇文章主要介绍"VS Code中的Vim操作有哪些",在日常操作中,相信很多人在VS Code中的Vim操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"VS Code中的Vim操作有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

目录

  • Vim 插件安装

  • Vim 基础

  • VS Code 中常用 Vim 组合逻辑

Vim 插件安装

下载 Vim 插件

如上图,下载 Vim 插件。这里需要注意,强烈推荐 不使用Vim自带的组合快捷键 Ctrl ,因为其会覆盖掉 VS Code 本身的快捷键以及其他插件的快捷键 。

取消勾选 useCtrlKeys 设置

如上图,可以在 Settings 中搜索 useCtrlKeys 配置,并取消勾选。

vim scroll

值得注意的是,我们依然可以使用 Ctrl + u 和 Ctrl + d 实现上下滚动页面,滚动行数默认为半页大小。

Vim 基础

这里要介绍的是 Vim 基础中的基础,但还是没有 Vim 基础的初学者也可以去 B 站搜索 Vim 相关的教程再巩固一下(我之后也可能录视频)。

vim 基础

如上图:

  • Vim 中默认是 normal 模式,此时敲击字母是在敲击命令,而非编辑文本;输入 i 进入 insert 模式,此时敲击字母才是输入字母

  • nsert 模式下,退出键 Escape 回到 normal 模式

  • normal 模式下,hjkl分别是左下上右


vim 中 a i o 操作

如上:

  • normal 模式下,Shift + a(以后记作A)移到行末,并转为 insert 模式;I是行前

  • normal 模式下,o是下插一行,并跳转


vim 中 w b 操作

如上:

  • normal 模式下,w是向前移动一个单词,b则是向后移动一个单词


vim 中的复制粘贴

如上:

  • normal 模式下,d是开启剪切模式,因此,dw则是剪切一个单词;dd是剪切一行

  • normal 模式下,y则是复制,而p是粘贴


vim 中 s x

如上:

  • normal 模式下,s是删除当前光标所指并转为 insert 模式,x是删除并且不转换


vim 中 g

如上:

  • normal 模式下,15gg是跳转到15行


vim 中的 visual

如上:

  • normal 模式下,是开启选中 visual 模式

VS Code 中常用 Vim 组合逻辑

Vim 爱好者常说:Vim是一种逻辑,而非死记硬背快捷键(我还算不上 Vim 爱好者,这句话不是我说的,是 Linux 社区的一些朋友们说的)。

我对于 Vim 『逻辑』的理解,大概如下:

  • 大小写是一种相反的逻辑

  • VS Code 中一些 Ctrl 与滚动

  • (意味着在括号里

展开的解释如下文。

大小写是一种相反的逻辑

int foo_xyz = 1;

我们知道,当光标在_处时,想要删除 _xyz ,那么就要首先 找到最近的z的位置,然后删除这个区间内的东西。 在 vim 中,则是输入 dfz 来表达, fz 则是 找到 z 的意思 。

vim 中 f 与 F

那么,向前查找是什么呢?答案是大写的 F ,具体例子如上图。

vim 中 o 与 O

如上,用 o 可以很轻松地向下插入一行,而用 O 则是向上插入一行。

VS Code 中一些 Ctrl 与滚动

vim 中的 []

如上,使用 Shift + [] 是以「代码块」为单位跳行。

vim 中 Ctrl + []

如上,Ctrl + [] 实现缩进的调整。这里结合了 visual 模式。


vim 中滚动

如上,[[ 跳到文件首行,而 ]] 则是行末。


vim 中 H L M z

如上,H 是到屏幕的顶部,L 是屏幕的底部,M 是屏幕的中央;而 zz 是『将光标放到屏幕中央,且不移动光标的位置(滚动屏幕)』,zt 是将光标放到顶部,zb 是底部。

i( 意味着在括号里

print(f"what {s}?")

如上,当我们想清空 print() 函数括号内的东西,我们「有逻辑地」告诉 vim 即可。把光标移到括号内,输入 ci( 或 ci),其中 i( 是『在括号内』。

到此,关于"VS Code中的Vim操作有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

模式 如上 逻辑 光标 基础 屏幕 括号 插件 一行 上图 快捷键 学习 输入 单词 大小 字母 剪切 移动 组合 东西 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 西安一码通软件开发公司办公地 宿州服务器机箱机柜定做 未转变者服务器突然黑屏怎么回事 丽江蜗妹网络技术有限公司 戴尔服务器授权书 甘肃智慧城管软件开发专业制作 新乡软件开发公司 qq服务器连接超时 社交圈子软件开发 数据库技术与应用研究生 网络安全等级保护最高多少分 面试问我是用什么设计数据库 简单表白软件开发 橙邦网络技术有限公司 网络安全手抄报主题字 电信宽带服务器搭配 网络安全模式正常但不能联网 方舟手游服务器管理翻译 数据库表导出excel 闻喜服务器机柜价格 阿里巴巴数据库超越oracle 光遇的ios和安卓互通服务器吗 网站空间和网站数据库 龙桥软件开发培训 软件开发技术方向什么意思 人社局网络安全事件应急演练计划 列举几个应用数据库的列子 流程数据库设计实例 免费动态ip服务器 数据库设计的步骤包括哪一些
0