手动安装 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 ...
随机推荐
- K8S flannel
kubernetes网络通信方式有: 容器间的通信 : pod内的容器通信 通过(lo)设备 Pod之间的通信 :pod IP <-----> pod IP ,K8S 要求所有的 pod ...
- JavaScript String常用方法和属性
在JavaScript中,字符串是不可变的,如果使用索引对字符串进行修改浏览器不会报错,但也没有任何效果.JavaScript提供的这些方法不会修改原有字符串的内容,而是返回一个新的期望的字符串. 一 ...
- Linux 安装 lrzsz,使用 rz、sz 上传下载文件
yum install -y lrzsz 上传文件到服务器 rz 命令后会出现一个文件选择框,选择.确定即可 从服务器下载文件 sz 文件名即可
- Ubuntu、deepin 安装 mysql
在 Ubuntu 和 deepin 安装 mysql 是很简单的,只需要几条简单的命令即可 1. sudo apt-get install mysql-server 2. sudo apt-get ...
- 关于处理注册表权限无法修改的问题(无法打开主键或注册表项unknown)
CMD下(管理员) secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose 此命令可以生成报告, 任 ...
- MySQL 性能优化-数据库死锁监控
MySQL性能优化-数据库死锁监控 by:授客 QQ:1033553122 1)表锁定 通过检查 table_locks_waited 和 table_locks_immediate 状态变量来分析表 ...
- Glass Dragon
3 minutes by 3Delight 11.0.148
- Spark之UDAF
import org.apache.spark.sql.{Row, SparkSession} import org.apache.spark.sql.expressions.{MutableAggr ...
- [20190130]删除tab$记录的恢复2.txt
[20190130]删除tab$记录的恢复2.txt --//前面链接写好了脚本,开始测试删除后的恢复.千万不要在生产系统做这样的测试!!--//参考链接:http://blog.itpub.net/ ...
- 安装Jenkins getting started卡住
前言 jenkins版本:2.32.3 操作系统:windows 卡住信息 如果在安装jenkins时卡在getting startted的界面,如下所示 解决方法 1.打开 运行 输入 servi ...