都说vim 是编辑器的神,Emacs是神的编辑器。
我在了解了很多之后其实是倾向vim的,OSX Linux下确实还好。但是办公环境的windows使用起来总有问题,机缘巧合接触到了Sublime 在未经复杂配置的情况下打开java代码的时候,发现默认效果已经很炫酷了。决定学一学这个编辑器。这里不系统,不科学 仅仅是一个菜比的自娱自乐和小笔记
Sublime Text3搭建Java开发环境
安装
略
cmd内用subl启动
- 将sublime的安装路径配置到path里
- 写个批处理文件 文件名就起subl.bat 文件内容为:
@echo off
start sublime_text %1
- 将这个批处理文件放到安装路径下
- 打开cmd 敲subl就可以优雅的运行sublime text了 23333
后来发现sublime text3并不需要添加subl.bat就可以实现
搭建Java开发环境
参考
不过还是细说一下,因为中间会遇到一些小问题
1.设置Java的PATH环境变量
略,很简单,可百度。
不过
这里有→ 坑
2.写一个bat文件
命名为runJava.bat (随意)
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac -encoding UTF-8 %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)
放到jdk的bin目录下
然后进入sublime Text 选择Preferences –>Browse Packages 在里面找到Java文件夹 找到JavaC.sublime-build文件。打开,编辑。
↓↓↓
最底下再添加一行
"encoding": "cp936"
注意和上一个key-value 中间加个”,” (英文逗号)
(没有这一句的话,ctrl+B的编译会出编码问题)
然后我们就可以愉快的玩耍了
Sublime Text3的一些快捷键
学到的第一个快捷键 Ctrl+Shifp+p 然后在里面输入你想调出来的功能 比如输入 “view”
环境变量的坑
当时是不停的报找不到class,但是我到java文件所在的目录看。class文件实实在在生成了啊? 然后进入cmd 在本地直接java xxx来看。发现还是不行。后来看到了这篇文章
意思是我其实忽略了一个很容易忽略的一点。不加这个分号,会找不到你编译的class
引以为戒吧。
Goto Anything
这是sublime一个有趣的功能 详情见图
Command + P(Ctrl+p):打开GoAnything,此时框内无文字,为文件跳转状态。
在此基础上,添加#号,以告诉Sublime,接下来要在文件内查找符号了。意即当需要在文件内查找符号时,添加#号。比如“#public” 就会查找出该文件中所有”public”在1的基础上 输入”@” 可以跳转方法
- 其他用法略
其实吧 还是用vim模式好,是不是可以用sublime玩转vim呢
Vim模式
在Preferences → Settings 修改user配置
添加 “ignored_packages”:[] 注意和别的内容用逗号分隔
保存然后今后在sublime text3中直接ESC 进入Command mode .. Let’s Vim…