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


Posted in Python onFebruary 21, 2020

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

easymotion 模拟的是Vim-easymotion插件

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

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

  • <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插件的方法,希望对大家有所帮助,也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中捕捉详细异常信息的代码示例
Sep 18 Python
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
Tensorflow之Saver的用法详解
Apr 23 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
使用WingPro 7 设置Python路径的方法
Jul 24 Python
Python 下载及安装详细步骤
Nov 04 Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 Python
Python基础之tkinter图形化界面学习
Apr 29 Python
用python修改excel表某一列内容的操作方法
Jun 11 Python
在python中logger setlevel没有生效的解决
Feb 21 #Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 #Python
Python开发之pip安装及使用方法详解
Feb 21 #Python
python logging 日志的级别调整方式
Feb 21 #Python
logging level级别介绍
Feb 21 #Python
Python中常用的高阶函数实例详解
Feb 21 #Python
解决springboot yml配置 logging.level 报错问题
Feb 21 #Python
You might like
php使用pack处理二进制文件的方法
2014/07/03 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
python基础教程之常用运算符
2014/08/29 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
python读取xml文件方法解析
2020/08/04 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
自荐信怎么写好
2013/11/11 职场文书
社会保险接收函
2014/01/12 职场文书
小学生元旦广播稿
2014/02/21 职场文书
会计学自荐信
2014/06/03 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
2014年党委工作总结
2014/11/22 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
oracle重置序列从0开始递增1
2022/02/28 Oracle