手动安装 Eclipse 插件 Viplugin
对 Vimer 来说,切换到 Eclipse 环境,传统的码code方式明显降低效率,Viplugin 是一款类 Vi 模拟器,能实现 Vi 的基本编辑功能。
安装方法 (适用于Windows 和 Linux),
1. 在线安装,直接在 Help -> Install New Software -> Add 加入http://www.viplugin.com 即可。
对于网络好的同学这样安装就好。但对于屡试屡败的同学,推荐方法2.
2. 离线安装,在 http://www.viplugin.com/viplugin.htm 下载 viPlugin_2.14.0,解压下载的 zip 文件,将得到的文件夹 features 和 plugins 下的内容复制到 Eclipse 安装目录下的 features 和 plugins 下即可。 (注意: 一定要解压后复制进去,不要直接在 eclipse 目录下解压覆盖,因为可能会导致莫名错误。解压的 zip 文件还包含 artifacts.jar 和 content.jar 可以无视。)
这个插件需要**,在 Eclipse 安装根目录下新建文件 viPlugin2.lic 填入以下内容(注意,在 Linux 下,如果以 root 用户建立此文件,需要激活 Group 和 Other 的 rx 权限,例如执行: # chmod go+rx viPlugin2.lic),
q1MHdGlxh7nCyn_FpHaVazxTdn1tajjeIABlcgJBc20
注意:对于 Xilinx xsdk,将上述文件放在 /opt/Xilinx/SDK/2018.2/eclipse/lnx64.o/ 下。
3. 重启 Eclipse,菜单 Window -> Preferences -> General -> Keys -> Scheme,选择 viPlugin 即可。
注意: 激活 vi 键绑定后,就完全在 vi 模式下工作,此时常规的 Windows 操作比如, Ctrl + c, Ctrl + v 复制,粘贴将不可用,如要回到常规 Windows 模式,要重新把键绑定设置成 Default)
4. 改变 vi 模式下的复制,粘贴键映射
vi 模式下的复制, 粘贴功能分别为 Ctrl + Insert, Shift + Insert,可以改变这个映射关系,
1) 在 Eclipse -->Window --> Preferences --> General --> Keys --> type filter text 中输入 copy,点击 Ctrl + Insert 行,光标移到窗口底部 Binding,按 Ctrl + c;
2) 再在 type filter text 中输入 paste,点击 Ctrl + Insert 行,光标移到窗口底部 Binding,按 Ctrl + v。
这样就把默认的复制, 粘贴快捷键恢复到 Windows 模式下的 Ctrl + c, Ctrl + v 模式了。
5. 避免键冲突,
1) 在 type filter text 中输入 Ctrl + c,将 Switch to Visual Block Mode 改为 Ctrl + Insert;
2) 在 type filter text 中输入 Ctrl + v,将 Switch to Command Mode 改为 Shift + Insert。
通过以上设置,在命令模式下,使用 yy 和 p 实现复制,粘贴功能; 在命令, 插入模式下, 都可以使用 Ctrl + c 和 Ctrl + v 实现复制,粘贴功能。
6. 个性化定制快捷键
Eclipse --> Window --> Preferences --> viPlugin --> Map Commands --> New
例如,想用 ,hh 取消高亮,可以这样添加 ,hh :nohl<ENTER>
经过以上设置,vi 大部分功能都有了。
完。
手动安装 Eclipse 插件 Viplugin的更多相关文章
- J2EE SSH学习(二)安装Eclipse插件和第一个Eclipse项目
(一)安装Eclipse插件 Eclipse有很多功能很强大的插件,我现在作为一个菜鸟只知道插件的功能通常都很牛叉实用或者很有趣,那么该怎么安装Eclipse插件呢? 我使用的是Eclipse 4.3 ...
- 安装eclipse插件时出现问题
有时候我们安装eclipse插件时,会无法找到repository,这个时候去除掉多余的包,可能就行了.以下例子是安装spring插件,如果全选的话无法安装所有的插件,最终会失败 2.这时我们可以去掉 ...
- 安装Eclipse插件
安装Eclipse插件 从eclipse 3.6开始,eclipse有一个marketplace,这个类似现在手机的app store一样,可以在其中检索相关插件,直接安装,打开help--> ...
- ubuntu14.04下手动安装eclipse
ubuntu14.04下手动安装eclipse 第一步: 安装jdk 第二步: 下载eclipse,假设下载的文件文件名为eclipse.tar.gz 第三步: 解压 sudo -zxvf ./ecl ...
- 手动安装Eclipse的PyDev插件,重启无效
想好好学习Python,又不想只用Emeditor开发,于是想到了Eclipse.之前配置过PyDev,很久没用,就放下了.这次重新配置,遇到了不少问题总结如下: 第一,使用网址自动更新.从网上搜了很 ...
- myEclipse8.* 手动安装ADT插件[转]
Myeclipse8.6手动添加插件: 自动在线安装完ADT插件会导致myeclipse8.6中无法创建web项目以及其他项.解决方法是手动安装步骤如下: 首先安装好 MyEclipse 8.6. 1 ...
- Yii2 手动安装yii2-imagine插件
由于网络的原因使用composer安装Yii框架,实在太过痛苦,所以这里干脆就手动安装yii-imagine的扩展. 首先下载yii2-image和Imagine扩展库,点击链接就可以从百度云下载上传 ...
- Android 模拟器genymotion安装,eclipse 插件
genymotion是一款号称速度最快性能最好的android模拟器,它基于Oracle VM VirtualBox.支持GPS.重力感应.光.温度等诸多传感器:支持OpenGL 3D加速:电池电量模 ...
- 手动安装sublime插件babel-sublime
(一)手动安装babel 在开发reactjs开发使用sublime时,想要代码高亮显示,需要安装babel-sublime插件,在Preferences中的Package Control菜单搜索In ...
随机推荐
- vuejs-指令详解
v-if v-if指令可以完全根据表达式的值在DOM中生成或移除一个元素.如果v-if表达式赋值为false,那么对应的元素就会从DOM中移除:否则,对应元素的一个克隆将被重新插入DOM中,代码如下: ...
- 2018-11-21 手工翻译Vue.js源码第一步:14个文件重命名
背景 对现有开源项目的代码进行翻译(文件名/命名/注释) · Issue #107 · program-in-chinese/overview 简单地说, 通过翻译源码, 提高项目代码可读性(对于母语 ...
- 初识HTTP协议web开发
HTTP协议 HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式.协作式和超媒体信息系统的应用层协议.HTTP是万维网的 ...
- GDPR 和个人信息保护的小知识
从2018年5月25日起,欧盟的<通用数据保护条例>(简称 GDPR,General Data Protection Regulation)开始强制施行.这个规范加强了对个人信息的保护,并 ...
- Struts2框架原理
Struts2提供了基于MVC应用程序的开发模式,从而使应用程序结构更加清晰,同时也简化了Web应用程序的开发. Struts2的组成结构 主要包括控制器组件(包括核心控制器StrutsPrepare ...
- java Web三大组件--监听器
监听器概述 监听器(Listener)是一种特殊的Servlet技术,它可以监听Web应用的上下文信息.Servlet请求信息和Servlet会话信息,即ServletContext.ServletR ...
- 初步了解redux
redux作为react的状态状态管理工具,是十分重要的一部分,但是它在学习起来比较困难.它的写法一共分为三部分,而且他不像其他的东西一样可以写一步,在页面上查看一下.它必须三个部分全部完成之后,才能 ...
- Android 应用程序崩溃日志捕捉
程序崩溃是应用迭代中不可避免的问题,即使有着5年或者10年经验的程序猿也无法完全保证自己的代码没有任何的bug导致崩溃,现在有一些第三方平台可以帮助我们搜集应用程序的崩溃,比如友盟,详情如下图 虽然能 ...
- Kotlin 或将取代 Java——《Java 编程思想》作者 Bruce Eckel [转]
Bruce Eckel 是<Java 编程思想>.<C++编程思想>的作者,同时也是 MindView 公司的总裁,该公司向客户提供软件咨询和培训.他是 C++ 标准委员会拥有 ...
- mac上Docker安装&初体验
Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境.代码.配置文件等一并打包到这个容器中,并发布和应用到任意平台中. 官方文档:https://docs.docker.com H ...