vscode 开启vim系统剪切板模式

在Visual Studio Code中使用Vim模式时默认是无法复制粘贴系统剪切板的。 要打开此功能:
step1: 打开设置页面
step2: 将 vim.useSystemClipboard 设置为true

step3: 重启vscode即可。

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

搜索 useCtrlKeys 配置,并取消勾选

依然可以使用 Ctrl + uCtrl + d 实现上下滚动页面,滚动行数默认为半页大小

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

Shift + [] 是以「代码块」为单位跳行

Ctrl + [] 实现缩进的调整。结合了 visual 模式可以更方便操作

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

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

c 操作,也不仅仅是 () ,对于 “”、[] 等都适用

vscode vim插件(updating)相关推荐

  1. linux vscode输入法无法切换,vscode vim 在 mac osx 和 linux 下输入法自动切换

    目前 vscode 的 vim 插件支持在不同输入模式下自动切换输入法,可是 vscode 的配置目前不支持判断操作系统, 所以关于输入法切换的相关配置不能在 mac osx 和 linux 下通用, ...

  2. VSCode安装vim插件

    VSCode编辑器是一款集大成的编辑器,有十分丰富的插件.目前,我已经在VSCode编辑上写markdown文件.C++程序.python代码等.最近得知VSCode编辑居然支持vim.于是,便迫不及 ...

  3. linux vscode vim,VSCode Vim进阶操作

    kbt -----------updated 2019-1-30------------ 近期笔者发现VSCode在vim 模式下CPU占用经常是200%左右,卡顿非常严重,看了官方issue. 关闭 ...

  4. vscode vim快捷键失效_VIM真的好用吗?到底要不要学习VIM?

    全文共1465字,预计学习时长5分钟 图源:unsplash 为什么很多程序员都喜欢用VIM?我敢肯定每个人至少认识一个VIM狂热分子,它真的有那么神奇吗? 抱歉,VIM狂热粉可以左上角叉掉了,本文不 ...

  5. VSCode Vim

    1.安装vim插件 2.禁止vim插件覆盖vscode的快捷键 3.更改vscode快捷键,模仿vim中需要ctrl相关的操作加粗样式 [ [//关闭窗口{ "key": &quo ...

  6. vscode+vim 切换成normal模式后自动关闭输入法

    解决的问题: 已有vim插件的情况下, insert模式用中文输入法, 切换到normal模式后仍然是中文 (下面给出windows中的解决方案, mac/linux类似) 首先到下面这个网址下载im ...

  7. vscode vim 分组替换_写给 VS Code 用户的 Vim 入坑指南

    本文授权转载自原作者, 未经许可请勿转载 现实当中使用 Vim 来写前端的人是少之又少,大多数人基本上都是使用 VSCode.但作为「编辑器之神」,不管使不使用 Vim 进行编码,学习 Vim 的编辑 ...

  8. vim插件的安装方式 -- vim注释插件和doxygen函数注释生成插件-ctrlp插件-tabular等号对齐 插件...

    使用unzip的时候 指定 -d选项, 是说明解压到的 目标地址. 这个参数还是比较方便的, 比直接unzip到当前目录, 然后在去拷贝到目标目录, 然后再删除当前目录中的解压文件夹, 方便多了. 使 ...

  9. vim 插件_Vim自动生成tags插件vim-gutentag使用方法

    在常规的使用ctags生成tag标签文件实现跳转的方式下,每次需要更新tags文件时都需要手工运行 ctags -R 生成当前项目所有源文件对应的tag标签文件. 当工程文件多.文件更新频繁时,上述生 ...

  10. 管理Vim插件的插件——Vundle

    用 vundle 来管理 vim 插件 首先vundle 来管理vim 是潮流,并且方便快捷 它使用类似 Ruby Bundler 的方式来管理插件,你只需要在.vimrc里面用Bundle声明插件 ...

最新文章

  1. android asynctask源码分析,Android通过Handler与AsyncTask两种方式动态更新ListView(附源码)...
  2. 通过反射获取子类和父类定义的属性
  3. 【GDAL】聊聊GDAL的数据模型(二)——Band对象
  4. java防止表单重复提交
  5. 用Python实现-----按要求修改文件名
  6. ViewController类中得方法和属性的用途
  7. MachineLearning(12)- RNN-LSTM-tf.nn.rnn_cell
  8. 信息学奥赛一本通 2004:【20CSPJ普及组】优秀的拆分 | 洛谷 P7071 [CSP-J2020] 优秀的拆分
  9. codeblocks 调试
  10. 开课吧Web:学习Web前端技术有哪些好处?
  11. Python代码实现验证码识别
  12. 自适应增强算法Adaboost——前人栽树后人乘凉
  13. HDU 2191 悼念512汶川大地震遇难同胞――珍惜现在,感恩生活
  14. ROS——发布摄像头节点并编写opencv图像处理节点(python)
  15. 磁盘列阵技术介绍及其部署
  16. Intellij IDEA 一些让人爱不释手的小技巧
  17. 常用计算机 启动bios,各种不同品牌的电脑开机如何进BIOS界面
  18. kali在高清屏幕下如何放大字体与图标
  19. 当年锥子的大爆炸,如今12个语言版本都可轻松搞定!
  20. 发票OCR识别技术太屌了,哈哈哈哈

热门文章

  1. css设置div垂直居中
  2. APP测试和web测试有什么区别?
  3. 全国计算机一级考试题库及答案(2018)
  4. Elasticsearch7 mapping和setting简介
  5. Linux学习总结(1)——Linux命令大全完整版
  6. 美团/饿了么外卖红包小程序源码
  7. 各种浏览器怎么换ip
  8. svn图标消失解决办法
  9. java wsimport https,wsimport使用小结二
  10. ecshop首页调用团购信息产品购买人数