相思雨
The Apple of My Eye.

比来想要把Eclilpse中的编辑器和VIM连络起来,加快本身的编码速度。选择了viPlugin这个Eclipse插件。下载地址:http://www.viplugin.com/viplugin/推荐大师应用。最新的版本是是2.5。网上供给的很多****办法都是基于1.x的,所以本身小小研究了下****,供给给大师。毕竟成果15欧元在天朝也算是添加了吧~。

若是您仅仅寻求****请看快速****项目组,细节请看具体****过程。

快速****:

1、在eclipse根目次下建树文件:viPlugin2.lic。并应用记事本打开,将以下字符串插入此中:

q1MHdGlxh7nCyn_FpHaVazxTdn1tajjeIABlcgJBc20

2、重启eclipse viplugin已经****咯。

具体****过程。

接下来重点说一下****。

1、应用winrar 解压 viPlugin_2.5.1.zip 取出 \plugins\com.mbartl.viplugin.eclipse.layer_2.5.1\lib\licensechecker.jar

2、下载commons-codec-1.6.jar。 地址:http://commons.apache.org/codec/download_codec.cgi

3、下载java的反编译对象。地址:http://www.oschina.net/p/java+decompiler

4、应用winrar打开licensechecker.jar。解压出此中的CheckLicenseFile.class。 应用在(3)中下载的java反编译对象,进行反编译,获得CheckLicenseFile.java。

5、建树一个eclipse工程,并且将commons-codec-1.6.jar , CheckLicenseFile.java 参加到工程中。如图:

6、我们来看一下CheckLicenseFile.java 中的一些办法:

package com.mbartl.viimplementation.license;



public class CheckLicenseFile
{
public static boolean checkLicenseLocations(String[] paths);
//用户读取license文件

private static boolean checkLicenseFile(String fileName);
//搜检密钥

public static synchronized String encrypt(String name, String email);
//遵守用户名和暗码生成密钥
}

7、所以我们可以从checkLicenseLocations办法中获知,license的文件名应当是 viPlugin2.lic。经由过程随便率性的用户名和邮箱我们可以获获得密钥。

6、建树一个java类,并供给Main办法。我的代码如下:

import com.mbartl.viimplementation.license.CheckLicenseFile;


public class License {

/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {

CheckLicenseFile licenseFile = new CheckLicenseFile();
String valueString = licenseFile.encrypt("test", "test");
System.out.println(valueString);
}

}

从把握台获得密钥,在eclipse根目次下建树 viPlugin2.lic 文件。并且将获得的密钥经由过程记事本写入此中即可****。

 

1.Vi插件三种模式
Vi插件有三种模式:命令模式,输入模式,末行模式。
(1)命令模式:vi默认随Eclipse启动,启动后默认进入命令模式,在该模式中输入“i”进入输入模式,输入“ :”进入编辑模式。在其他两种模式下按[esc]键即可返回命令模式。
(2)输入模式:即正常模式,可编辑代码。
(3)末行模式:to be continue…….
2.命令模式常用命令:
Vi插件快捷命令很多,以下只是常用命令整理,个人使用习惯养成而已.
    (1)添加文本
    命令          插入操作
    a             在光标后插入文本
    A             在当前行末尾处插入文本
    i              在光标前插入文本
    I             在当前行开始处插入文本
    o             在当前行下面插入新行
    O             在当前行上面插入新行
    (2)删除文本
    命令          删除操作
    x              删除光标处字符
    nx            从当前光标开始往后删除n个字符
    X             删除光标前一个字符
    nX            从当前光标处开始往前删除n个字符
    dG            删除当前行之文件结束所有文本
    dd            删除当前行
    ndd           从当前行开始往后删除n行
    :n,md         删除第n行向前到m行(如“:33,31d”即删除31到33行)
注意:以上删除的内容均保存至临时缓冲区,可在命令模式下按p粘贴至目标区域。
(3)复制文本
    yy             将当前行内容放入临时缓冲区
    nyy           将当前行起到第n行内容放入临时缓冲区
    p             将临时缓冲区的内容放入光标后
    P             将临时缓冲区的内容放入光标前
    (4)移动光标
     nG           将光标移动到文本第n行

posted on 2012-03-05 20:40  相思雨  阅读(509)  评论(0编辑  收藏  举报