博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手动安装 Eclipse 插件 Viplugin
阅读量:5262 次
发布时间:2019-06-14

本文共 1613 字,大约阅读时间需要 5 分钟。

对 Vimer 来说,切换到 Eclipse 环境,传统的码code方式明显降低效率,Viplugin 是一款类 Vi 模拟器,能实现 Vi 的基本编辑功能。

安装方法 (适用于Windows 和 Linux),

1. 在线安装,直接在 Help -> Install New Software -> Add 加入 即可。

    对于网络好的同学这样安装就好。但对于屡试屡败的同学,推荐方法2.

2. 离线安装,在  下载 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

3. 重启 Eclipse,菜单 Window -> Preferences -> General -> Keys -> Scheme,选择 viPlugin 即可。

注意: 激活 vi 键绑定后,就完全在 vi 模式下工作,此时常规的 Windows 操作比如, Ctrl + cCtrl + v 复制,粘贴将不可用,如要回到常规 Windows 模式,要重新把键绑定设置成 Default

4. 改变 vi 模式下的复制,粘贴键映射

vi 模式下的复制, 粘贴功能分别为 Ctrl + InsertShift + 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 + cCtrl + 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 大部分功能都有了。

完。

 

转载于:https://www.cnblogs.com/gaowengang/p/6603693.html

你可能感兴趣的文章
java.util.Arrays类详解
查看>>
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>
线程池的概念
查看>>
Oracle_Statspack性能诊断工具
查看>>
转获取sql维护的表关系
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>