当前位置: 首页 > 编程笔记 >

Pycharm和Idea支持的vim插件的方法

拓拔安邦
2023-03-14
本文向大家介绍Pycharm和Idea支持的vim插件的方法,包括了Pycharm和Idea支持的vim插件的方法的使用技巧和注意事项,需要的朋友参考一下

Ideavim对同时喜欢Vim和Intellij全家桶(Idea, Pycharm等)的人来说是再熟悉不过了,既可以享受Intellij的强大功能,又可以用Vim操作文本,真是双份的快乐。可是你知道Ideavim也有插件的吗,虽然是官方模拟的,但操作方式与Vim原生的并没有什么不同?从IdeaVim的主页上可以查到支持的插件列表。

easymotion 模拟的是Vim-easymotion插件

需要事先安装IdeaVim-EasyMotion和AceJump这两个Idea的插件. 使用方法:<leader><leader>w 或者 b, 默认就是逗号逗号w键,后面的单词会出现一个高亮的字母,按下字母就可以跳转到那个单词。如下图

  • <leader><leader>s 搜索一个字母,然后全文跳转
  • <leader><leader>j 或者k, h,l 上下左右全文跳转

这样特定字母可以不用搜索就可以全文跳转了

surround 模拟的是Vim-surround 插件,

可以把字符串附近的引号,单引号,方括号,html标签去掉或者改成其它成对字符。在编辑html时特别方便。

  • ds 删除tag
  • cs 修改tag
  • ys 增加tag
  • yS 增加tag并放到下一行
  • yss 增加tag到整行
  • ySs 增加tag到整行并放到下一行

multiple-cursors 模拟的是vim-multiple-cursors插件

Sublime Text那样的多光标编辑,方便修改变量

  • <A-n> <A-p> 增加光标
  • <A-x> 跳过

增加完就可以同时修改多处。

commentary模拟的是commentary.vim插件

增加注释

  • gcc 注释当前行
  • gc + <motion> 按motion注释
  • visual mode 下按选择的块注释

argtextobj [即将发布] 模拟的是argtextobj.vim插件

新加了一个text object 参数

  • aa 追加参数
  • ia 插入参数

注意 这些插件是默认不开启的,必须在c:\User<你的用户名>.ideavimrc里加上set <插件名>

set surround
set multiple-cursors
set commentary
set argtextobj

总结

以上所述是小编给大家介绍的Pycharm和Idea支持的vim插件的方法,希望对大家有所帮助,也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍Pycharm 安装 idea VIM插件的图文教程详解,包括了Pycharm 安装 idea VIM插件的图文教程详解的使用技巧和注意事项,需要的朋友参考一下 直接在线安装 1、File->Settings->Plugins->Install JetBrains Plugins 2、点击install安装ideavim 3、也许需要的切换vim模式和pychar模式 快捷键:Ctr

  • 在本章中,我们将重点介绍在PyCharm编辑器中使用JavaScript的主要功能。 当用户通过URL实现JavaScript库时,PyCharm打算下载本地副本,以便用于完成和代码分析。 参考以下HTML文件的示例代码,如下所示,这是在前一章中创建的HTML代码 - 对于每个HTML文件或JavaScript文件,可以检查通过PyCharm编辑器的设置配置加载的外部库。 观察下面的截图以便更好地

  • 本文向大家介绍PyCharm配置mongo插件的方法,包括了PyCharm配置mongo插件的方法的使用技巧和注意事项,需要的朋友参考一下 一、安装mongo plugs插件 File->Setting Plugins查询Mongo选择Search in repositories 选择Mongo plugins,选择install 然后重启pycharm,Restart PyCharm就完成了mo

  • 本文向大家介绍sublime安装支持go和html的插件,包括了sublime安装支持go和html的插件的使用技巧和注意事项,需要的朋友参考一下 其实这次主要要说一些go语言的开发,这个先利器吧,然后再说go语言!这次我们说的是sublime这个编辑器,这个东西是我见过小而且功能强悍并且界面灰常美观的一个东西了,用了很长一段时间感觉很不错,而且他的平台支持不错,支持linux macos 和wi

  • Tabris.js API主要是一个UI/控件的库,还有一些额外的受浏览器启发的API。为了提供它们不涉及的功能,Tabris.js可以使用Apache Cordova插件进行扩展。 Cordova插件的JavaScript API文档在Tabris.js中也是有效的,只有一个小例外:在访问插件API之前,无需监听deviceready事件。当加载应用程序主模块时,所有插件都将准备就绪。 默认插件

  • 我面临着下一个问题: 安装插件后,我无法跳转到Java中的步骤声明。 我已经试过了: 卸载并重新安装此插件; 使用,但此功能也不起作用; 创建新项目并导入其中已存在的项目; 重新导入所有项目模块; 重新启动几次IntelliJ IDEA; 使缓存无效/重新启动(IntelliJ IDEA功能); 重新启动我的PC。 我的操作系统:Windows 7 Professional 64位。 Intell