Vimperator和Vimium:让浏览器脱离鼠标

用过Vim的人都知道,Vim编辑器快捷键设计的原则之一就是用尽量离手指近一些的键完成尽可能多的工作,所以用JKHL来代替上下左右方向键,这样可以让你不用将手指移到键盘另一区域的方向键上去,同理,还有很多此类的设计,让字符键和字符键与少部分如Ctrl和shift这些常用而且与ABCD等字符布局在统一区域的功能键的组合来完成绝大多数操作,基本上代替了Home,Page Up,Insert这些离字符键较远的功能键。

而Vimperator和Vimium正是两个这样的浏览器插件,前者是在FireFox上,后者则工作在Chrome和Chromium极其衍生版本浏览器中,看到其名字就知道了,这两款插件旨在在浏览器中实现Vim编辑器的部分快捷键功能,已完成便捷的浏览和输入操作。确实,在很多时候,你只想通过浏览器看看新闻,双手也不想远离键盘,这时候这两个插件便可以帮助你达成愿望。以下是一些Vimperator的快捷键功能,Vimium与此类似:

Continue reading →

开始享受Vim和GCC

接触Vim以来,从一开始觉得不过尔尔,到现在再也离不开,与其说是观念的改变,倒不如说是写代码从入门终于进阶了。从前一直就是改一些样式表什么的,完全用不上编辑器的高级功能,只要高亮和外观好看就行了,所以一直以来我都偏爱Sublime Text和Notepad++,但是从开始用GCC作为主力编译器之后,安装上MinGW和配套的工具包之后,搭配GVim,再用其他编辑器已经完全不习惯了,因为只有Vim在写代码和编译的过程中可以完全脱离鼠标,实现全程键盘操作

目前还在C语言中苦苦挣扎,同时在学的还有shell脚本语言,在Linux服务器端这货的作用实在是太大了,一些管理操作非常方便,比如定时执行什么文件以实现同步操作,或者定时发布什么东西,都只要两句非常简单的语句就行。

准备下一步开始学习QT,转向GUI开发,一直在终端里边执行,连个窗口都没有,确实有点寒碜。学了这么多年了,C语言都是磕磕绊绊过来的,现在还是半吊子,而且也没有学习cpp的的打算,就学好C语言吧,总不能全学解释型语言哪。

发自 WordPress for Android

开始试着使用Vim编辑器

    说实话,其实我不是很喜欢Vim编辑器,究其所以然,大概是因为我根本算不上是什么程序员,并没有达到那种完全追求效率的程度。我甚至连Linux平台的开发环境都不会搭建,现在我弄的一些小打小闹,大都是HTML,CSS,JS这三者,最多加上点PHP知识,所以硬要算的话,勉强算得上是一个Web开发者?我毫不避讳地说我更加喜欢Windows平台,因为这个平台更加顺手,图形化界面更加完善,实用性相比于Linux甚至OS X都要好上不少。Windows平台基本上能做到其他平台能做的所有事情,只是一些特定的软件,在效率上也许还比不上Linux,但是,我是一个桌面端使用者,服务器端我不想学习太多什么。

    但是还是尝试着开始使用Vim,不得不承认Vim在效率上确实非常高,即使是在Windows平台环境下,但是图形化界面是一个硬伤。要说愿意使用Vim的地方,大概只有ssh连接服务器的时候在putty窗口中我才会觉得它很方便很耐看。习惯了Windows上的Notepad++,Sublime Text 2之后,眼睛也被养叼了,再看看Vim主题那种花花绿绿的色调搭配,感觉真的很伤眼,只好更换了一个相对来说比较能够接受的主题。作为初学者,在操作习惯上一时间还很难跟上,特别是Vim移动光标的HJKL对应左下右上的操作,开始怎么都记不住,后来一想HTML语言中margin和padding的排列顺序是上右下左,正好反过来了,也就慢慢习惯了。目前Vim中最喜欢的功能是缩进,自动缩进写出来的代码看着非常舒服,结构明晰。 Continue reading →