教你在 IntelliJ IDEA 中使用 VIM插件的详细教程
IdeaVim(下载)插件可以让你在IntelliJ IDEA中键盘敲的飞起。
安装
打开IDEA的设置,在Plugins里,你可以选择在线搜索Vim安装,当然如果不行,就可以选择单独下载后安装,以下是下载安装的方法:
直接选择前面下载的ZIP包即可,然后重启IDEA,重启后会发现,在tools里有了这个插件的开关:
后面的Ctrl+分号是我重定义之后的,默认的你会看到是Ctrl+Alt+V,意思就是你可以选择重新定义,重定义键位的地方在这里:
接下来,你就可以通过这个按键来选择是否开启VIM模式,若选择关闭,就是回到最初的状态了,也不用担心随时给不会VIM的同学使用了。
Ctrl+e
Ctrl+e是IDEA自带的切换最近文件的比较实用,在这里把它从VIM中解放出来。
这种键位冲突可以在这里设置,在下面的Handler列中选择你想要采用的编辑方案即可:
我们把Ctrl+e的Handler选择IDE。
其他习惯
在Ctrl+e时,上下选择还是需要按键盘右边的方向,比较麻烦,可以把上下箭头改为Ctrl+j/k。
方便起见,可以将Java代码的前进后退改为Alt+箭头,如同eclipse习惯
去除Tab/标签页 Editor->General->Editor Tabs->Placements改为None
推荐去我的博客阅读更多:
2.Spring MVC、Spring Boot、Spring Cloud 系列教程
3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程
总结
到此这篇关于教你在 IntelliJ IDEA 中使用 VIM的教程的文章就介绍到这了,更多相关IDEA 中使用 VIM内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Pycharm 安装 idea VIM插件的图文教程详解
直接在线安装 1.File->Settings->Plugins->Install JetBrains Plugins 2.点击install安装ideavim 3.也许需要的切换vim模式和pychar模式 快捷键:Ctrl+Alt+V 也许需要的方法二:手动导入 插件地址:http://plugins.jetbrains.com/plugin/?ruby&id=164File->Settings->Plugins->Install plugin from d
-
Pycharm和Idea支持的vim插件的方法
Ideavim对同时喜欢Vim和Intellij全家桶(Idea, Pycharm等)的人来说是再熟悉不过了,既可以享受Intellij的强大功能,又可以用Vim操作文本,真是双份的快乐.可是你知道Ideavim也有插件的吗,虽然是官方模拟的,但操作方式与Vim原生的并没有什么不同?从IdeaVim的主页上可以查到支持的插件列表. easymotion 模拟的是Vim-easymotion插件 需要事先安装IdeaVim-EasyMotion和AceJump这两个Idea的插件. 使用方法:<l
-
教你在 IntelliJ IDEA 中使用 VIM插件的详细教程
IdeaVim(下载)插件可以让你在IntelliJ IDEA中键盘敲的飞起. 安装 打开IDEA的设置,在Plugins里,你可以选择在线搜索Vim安装,当然如果不行,就可以选择单独下载后安装,以下是下载安装的方法: 直接选择前面下载的ZIP包即可,然后重启IDEA,重启后会发现,在tools里有了这个插件的开关: 后面的Ctrl+分号是我重定义之后的,默认的你会看到是Ctrl+Alt+V,意思就是你可以选择重新定义,重定义键位的地方在这里: 接下来,你就可以通过这个按键来选择是否开启VIM模
-
IntelliJ IDEA 中必有得插件和配置
最近在陆续写 Java 并发编程系列,好多朋私信问我的不是并发内容本身,而是我的 IDEA 主题配置.我就姑且认为好的主题配置可以写出更好的并发程序吧 即便这种可能性只有万分之一,我也要把我的 IDEA 相关值得配置的内容/插件和大家分享出来(其实我还是很乐意将我的一些配置分享出来帮助大家更加高效的coding)) 先来一张我的 IDE 截图,有你看中的地方吗? 插件篇 好用的插件总是让人: 神清气爽,精神抖擞 ,丰神异彩,炯炯有神,神采奕奕,气贯长虹 ,英姿飒爽,精神焕发 下面所有插件都可以按
-
2020.2 IntelliJ IDEA激活与IDEA2020.2破解详细教程
本文首发于https://blog.chens.life/2020-2-idea.html 前言 2020.2最新版本永久激活,时间到2089年! 理论上支持2020版本之前的所有IntelliJ 产品,例如PyCharm.WebStorm.Phpstorm.CLion等等. 安装IDEA和下载破解文件 官网下载地址https://www.jetbrains.com/idea/download/#section=windows 破解文件下载https://nas.chens.life/index
-
教你如何使用Python下载B站视频的详细教程
前言 众所周知,网页版的B站无法下载视频,然本人喜欢经常在B站学习,奈何没有网时,无法观看视频资源,手机下载后屏幕太小又不想看,遂写此程序以解决此问题 步骤 话不多说,进入正题 1.在电脑上下载python的开发环境,点一下,观看具体步骤 2.下载pycharm开发工具,点一下观看具体步骤 3.同时按键盘上的win键与r键,在弹出的对话框中输入cmd 点击确定进入cmd命令行,在里面输入pip install you-get,之后按键盘enter键,进行you-get的下载,下载完后退出cmd
-
NodeJS中的MongoDB快速入门详细教程
MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 一.MongoDB必须理解的概念 1.数据库:每个数据库都有自己的权限和集合. 2.文档:一个键值对. 3.集合:一组文档,即一组键值对.当第一个文档插入时,集合就会被创建. 二.Mac下的MongoDB安装和启动 1.使用brew进行安装:brew ins
-
在Sublime Editor中配置Python环境的详细教程
了解如何 在sublime编辑器中安装python软件包,以 实现自动完成等功能,并在sublime编辑器本身中运行build. 安装Sublime软件包控制 首先下载用于sublime编辑器的程序包控件. 转到URL: https : //packagecontrol.io/installation#st3 崇高包装控制 现在记下Sublime Editor中安装软件包的文件夹的位置.您可以通过单击 首选项>浏览包 来找到位置. 浏览套餐 单击" Package Control.subl
-
在IDEA2020.2中配置使用Git的详细教程
一. idea中配置git 先配置好git的本地地址,然后test,出现版本号说明测试成功! 二. idea中使用git 可以直接在idea中使用命令操作git 1.初始化本地仓库 选好项目点击OK即可. 2.添加到暂存区 3.提交到本地仓库 也可以在这里提交,效果一样只是位置不一样 4.推送至远程仓库 5.直接克隆项目到本地 6.拉取项目到本地 7.创建分支 这时候就切换到了新创建的分支 到此这篇关于在IDEA2020.2中配置使用Git的详细教程的文章就介绍到这了,更多相关idea配置使用g
-
在PyCharm中安装Mongo Plugin的详细教程
由于我用的pycharm是最新的,所以按照网上的教程是有些出入的. 下面我将抄一下教程,再补充一些图. 在pycharm中: File>>>settings>>>plugins >>>查看全部再选择mongo plugins(图1)>>>安装之后会重启 >>>重启之后,点左下角有个页面重叠的图标,点击mongo explorer(图2) >>>点击右上角的"工具"图标 >&
-
python中spy++的使用超详细教程
1.spy++的基本操作 我们下载spy++: Microsoft Spy++ V15.0.26724.1 简体中文绿色版 64位 1.1 窗口属性查找 拖住中间的"寻找工具"放到想要定位的软件上,然后松开 以微信为例,我们会得到"微信"这个窗口的句柄,为"00031510",注意这个句柄是"十六进制",即"0x31510". 点击ok我们会看到更详细的属性信息 1.2 窗口spy++定位 同理拖放到&qu
-
详解Flutter中视频播放器插件的使用教程
目录 创建一个新的视频播放器 添加播放和暂停按钮 创建一个快进 添加一个视频进度指示器 应用视频的字幕 结论 您已经看到很多包含视频内容的应用程序,比如带有视频教程的食谱应用程序.电影应用程序和体育相关的应用程序.您是否想知道如何将视频内容添加到您的下一个Flutter应用程序中? 从头开始实现视频功能将是一项繁重的任务.但有几个插件可以让开发者的生活变得轻松.视频播放器插件是可用于 Flutter 的最佳插件之一,可满足这一要求. 在这篇文章中,您将学习如何应用视频播放器插件以及控制视频播放器
随机推荐
- python利用dir函数查看类中所有成员函数示例代码
- Centos虚拟机上网配置IP方法
- Ajax中responseText返回的是一个页面而不是一个值
- 几句话带你理解JS中的this、闭包、原型链
- canvas绘制万花筒效果(代码分享)
- Windows下PHP5和Apache的安装与配置
- MySQLdb ImportError: libmysqlclient.so.18解决方法
- asp rs.open sql,conn,3,1中3,1代表什么?
- MySQL利用AES_ENCRYPT()与AES_DECRYPT()加解密的正确方法示例
- node.js中的url.resolve方法使用说明
- 遇到不能复制的网站怎么办?
- jquery 清空file域示例(兼容个浏览器)
- jQuery文字轮播特效
- Joomla数据库操作之JFactory::getDBO用法
- 分享个简单易懂且非常有用的laravel事件
- javascript 动态调整图片尺寸实现代码
- 在DOS下使用注册表扫描程序
- 实例详解java Struts2的配置与简单案例
- 深入解析Andoird应用开发中View的事件传递
- php实现算术验证码功能