Meet up
每个人心目中都有自己喜欢的编辑器,有人喜欢Emacs
,有人喜欢Atom
,我个人比较喜欢用Vim
和Sublime Text 3
,还有一个PhpStorm
也会用一用呗
Emacs,Vim,Others
有人说世界上只有三种编辑器,Emacs
,Vim
和其他编辑器
。到处争论到底哪个才是第一也没什么意思,自己喜欢不就好了。
Emacs
关于Emacs
了解不多,也没怎么用过,不过一句话就可以解释这个家伙有多牛逼
A great operating system, lacking only a decent editor
— wikipedia
我确实是听说过有人拿Emacs
煮咖啡。。。
Vim
Vim
是干嘛的呢,就是老老实实写代码的,不能煮咖啡,也不能当操作系统用。
但是,效率是一流的。要不然怎么能有这么大的名号。
我进Vim
大坑是因为用了Ubuntu,一开始用的时候你知道么,这么反人类的hjkl
移动简直让我恨透了,这这种东西能被那么多程序猿推崇?
后来有时候写代码就会想念,哎,这要按上下左右键好烦啊。然后再拿起Vim
就亲切多了。
Sublime Text 3
这货是我到目前为止用的事件最长的编辑器了。用起来非常简单,而且好看。像长得像我这么帅的自然要用帅帅的编辑器啦(自恋一下,别打我 TUT) 怎么说呢,颜值高,速度快,插件好。基本没什么缺点。
The Vim Way
我用Vim
时间不长,也就半年左右的样子。从最初看到vim
那简陋的如同石器时代的界面,到现在几乎打造成了IDE
。
关于Vim
配置没什么好说的,在我的github仓库里就有。注意一定要是Linux
branch。
那么这一节说什么呢,说说一些插件和快捷键吧。
之前看过国外大神配Vim的一篇文章,有一句讲的非常好
不懂的配置不要加
(忘记地址了)
我也是一样的意见,早先我把.vimrc
配的满满的,各种乱七八糟的插件,设置。满屏幕什么鬼都有。
后来幡然醒悟,我这么小清新的人怎么能配的跟杀马特贵族样呢?
后来全都删了,重新自己查资料,写配置。
只是用了几个插件,不多,也没有配YouCompleteMe这种重量级插件,也就是
- PowerLine
- Ctrlp
- Solarized
- NERDTree
- NERDCommenter
这些东西,界面界面清爽,打字舒服。就这些。
就放这些简单的吧,其他可以去看我仓库里的。
快捷键: 我说一些常用的吧
Esc
这个键是最常用的,各个模式的切换都是靠这个。
c
change
d
delete
y
yank
yy
复制整行,没什么可说的吧。
p
粘贴
dd
删除整行
ciw
Change Inner Word, w
可以变成'
,这样就是修改整句话!
;p
自己设置的leader键,粘贴出来自剪切板的内容
:e path/file
打开或创建文件
:last
回到上一个buffer
:wq
保存并退出
ctrl-p
go to anything,搜索并打开文件
:BundleInstall
vundle的安装插件命令
暂时就这些吧,想到了再说
Sublime Text 3
这个可得好好说说,因为我用的还不算短,应该是能说上话的。
必备插件有几个:
- Package Control
- Emmet
- DocBlockr
- AdvancedNewFile
我自己还装了:
- Laravel Blade Highlighter
- Git
- Markdown Preview
每一个都有大用处
Emmet
是用来写html的,写前端的都知道。
DocBlockr
注释Ctrl-/来注释或者取消注释。NERDCommenter
的作用就是这个
AdvancedNewFile
通过Ctrl-Alt-N召唤出新建文件的选项框,要多爽有多爽。
Laravel Blade Highlighter
laravel的blade模板引擎的高亮。自己写写php用的
Git
你既然现在能看到这篇文章就证明你知道Git是个什么鬼了。
Markdown Perview
一个Markdown的预览插件,很棒哦
快捷键有几个是超高操作:
CVS
大法,复制剪切粘贴
Ctrl-Shift-up/down
up是向上的箭头,down是向下的箭头。用来行转移
Ctrl-l
整行选择
Ctrl-p
go to anything,这个真牛逼,超高使用率
Ctrl-Shift-p
召唤控制面板,可以为所欲为
snippets也写了一些,主要就是jekyll的高亮,头信息什么的。
具体的配置参数
还有一些snippets
还有highlight的snippet因为和jekyll语法有些冲突,所以就不放了。^_^
Conclusion
Vim
在Unix
世界是当之无愧的霸主。你永远不能逃脱Vim
给你带来的巨大便利。
Sublime Text 3
是Windows
世界的领头羊,无与伦比的超快启动速度,漂亮的界面,众多的插件。有生以来感觉到在Windows
里面写代码好像也不错。但是这货跨平台啊!!!好吧,又黑了Windows
一把。
等我儿子能拿笔了,我肯定先教他这个:
或者:
而且使用Vim
写:)
我现在更多的使用Vim
来写东西,真的太舒服了。各种按键只要记得住,敲起来简直起飞。
当然还有各种专用软件,比如写Java的用Eclipse
,phper用PhpStorm
什么的。这种重量级的东西我个人一直不太喜欢。仁者见仁智者见智。喜欢什么用什么~
By the way
刚刚黑了Windows
的一瞬间想起来Windows 10
好像马上就要出了。
不得不说,Windows
是一款非常优秀的操作系统,可怕的兼容性,及其简单的操作,超大规模的使用率,众多的软件支持…etc.这都在证明Windows
的优秀。
不过,对于写代码的同学貌似是不怎么好的,糟糕的命令行,莫名其妙的众多语言开发的问题都在把程序猿推向Mac
和Linux
。
好了,心情大好!