记得第一次接触vi编辑器,好像是在海尔的机房吧,那是时候还是没有毕业的小菜鸟一只(PS:现在也是菜鸟),记得是测试一个云存储的产品。看着他们用vi编辑器,当时也没有感觉有什么(现在也没感觉……),只是后来,接触Java多了,才知道,vi/vim编辑器,其实很神,网上有这种说法,vi/vim编辑器,编辑器之神(听同学说起过,好像还有一款编辑器,号称神一样的编辑器,不知道是什么啊。。。又说,github上有人把这两个编辑器结合起来了,号称:神用编辑器之神。。。)好吧,讲的有点远了

  以前有学过一点vi编辑器,刚毕业的时候,公司也没有给太多工作,时间就比较多,所以想学习Linux。那时候是被烦死了,刚开始配置Java的环境变量,用的是vi编辑器,简单的三行,java_home,path,classPath,给我烦的是不行不行的。最后,弄好了,还是装了个eclipse,用着也没感觉有多好,而且还卡,经常出问题,然后就没有用了。

  周末时候,同学给我推荐了一个Java的IDE工具,看他给我演示的,好像真的很好用。刚好项目做完了一个功能了,趁这个时候不忙,学学看也没什么。。。

  在官网上下了一个Itellij IDE,最新版没有链接,不知道怎么用迅雷下,就只有用浏览器直接下载,怎么一个慢字了得啊。。。

  安装的时候,直接安装了Vim插件,又搞得我云里雾里,只能说我还不会用,只有学好了,才会在效率上有质的提高。

  其实,我是比较注重编程能力的,因为我就是菜鸟一只。工具什么的,eclipse其实也挺好用的,除了有时候卡得欲仙欲死。

  好吧,还是回到出发点,学习Vim。

  在网上找了一篇博客,里面有这么一段话,我觉得很有道理(PS:昨天看到的,忘了存书签,刚找了一下,没找到,就不放源链接了)

    存活

    感觉良好

    觉得更好,更强,更快

    使用Vim的超能力

  很简单的一句话,我觉得很有道理,所以就记下来了。

  vim,不是简单的编辑器,它强大功能的背后,是复杂的操作在支撑。

  今天公司不忙,上午学了一下vi/vim lesson 1 - basic editing(1-7),最后是综合的图。

  按照所有的步骤联系了两三个小时吧,最后用vim写一个jsp页面,好吧,我承认,革命尚未成功,同志们仍需努力。。。

  vi/vim graphical cheat sheet 已经设成电脑壁纸(PS:公司和家里都是),每天至少vim至少练习一小时,其他的可以先放放。。。

  好吧,就这样了。。

  note:第一篇博客,前天晚上在手机上写的博客,不知道跑哪里去了,在网上搜了一圈,也没发现哪去了,就当不存在吧。

       以后在开发过程中,所有问题都会在博客上写下来(应该不会出现太忙,连博客都没时间写的时候吧)。

      所有命题,都是基于程序员的角度,非猿或媛请勿直接引用。

      本着开源精神,本博客所有内容,出本人私人信息等,均可随意使用。

     好了,完了。。。

    (哎,我是想写vim的快捷键的,不过想着,网上一大堆,就不用写了,有个vim学习的游戏http://vim-adventures.com/,有兴趣的可以去看看,ok)

Vim 第一天的更多相关文章

  1. 辛星跟您玩转vim第一节之vim的下载与三种模式

    首先值得一提的是,我的vim教程pdf版本号已经写完了,大家能够去下载,这里是csdn的下载地址:点此下载 ,假设左边的下载地址挂掉了,也能够自行在浏览器以下输入例如以下地址进行下载:http://d ...

  2. Practical Vim 第一章 & 第二章

    第一章:Vim 解决问题的方式 前言 本质上讲,我们的工作是重复性的.凡是可以简化重复性操作的方式,都会成倍地节省我们的时间. Vim 对重复性操作进行了优化.它之所以能高效地重复,是因为它会记录我们 ...

  3. Learn Vim

    Vim Note 很早就知道vim是一个很强大的编辑器,也用了很久.不过没有系统的总结过,这次就写个笔记方便以后看看(本文在vim下编辑完成) 第一印象 打开vim第一感觉就是无从下手,相信大多数人和 ...

  4. Vim 命令图解-Gvim使用笔记-2017-5-9

    Vim 命令图解-Gvim使用笔记... 图片要是看的不太清楚推荐使用:鼠标右键在新标签中打开或是全屏看图 Vim中常用的一些速查命令: Vim发展历史:1976年Bill Joy开发了vi1988 ...

  5. VIM处理工具与正则表达式

    *本文中/data目录为训练目录 1.在vim中设置TAB缩进为四个字符 打开vim 输入:set tabstop=4 2.复制/etc/rc.d/init.d/functions文件至/tmp/,替 ...

  6. 重新使用linux的一些事情

    workstatin版基本上已经有了常用的那些功能了, 代码开发完全足够了, 不需要再去加什么东东了 httpd已经有了, 结构: /usr/lib: 库,放置的是 (操作)系统的静态库, 大多数是直 ...

  7. yum安装nginx(Centos)

    测试人员需要了解Nginx?nginx的别名有很多:中间件,HTTP服务器,代理服务器等,这些名字都是作用的一个体现.在实际项目中,前后端分离,负载均衡等也是通过Nginx实现的,知己知彼,百战百胜. ...

  8. 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解

    课程目录链接 快速上手Linux玩转典型应用-目录 目录 1. 软件操作命令 2. 服务器硬件资源信息 3. 文件操作命令 4. Linux文本编辑神器vim与其他常用命令 5. 系统用户操作命令 6 ...

  9. linux系统下安装dubbo-admin

    1.在安装dubbo-admin之前确保你得linux服务器上已经成功安装了jdk,tomcat, 若还没安装jdk以及tomcat则参考我的上一篇文章"linux环境下安装jdk,tomc ...

随机推荐

  1. 使用iptraf,ifstat查看网络流量

    1. 使用 iptraf iptraf是一个实时查看网络流量的文本屏幕界面工具. 有些系统不一定安装了, 如果是 RHEL,那么就去找安装盘中的 iptraf*.rpm 包安装: 如果是 CentOS ...

  2. CentOS 6.5 安装Suricata(with PF_RING & CUDA)

    0.基础包 确保已安装 yum install mpfr cpp ppl cloog-ppl gcc kernel-devel pcre-devel libpcap-devel yum-plugin- ...

  3. FIFO 和 LRU 调度算法

    在一个采用页式虚拟存储管理的系统中(字地址序列.页号.块号均从零开始编址),有一用户作业,它依次要访问的字地址序列是:15,128,300,388,246,402,223,142,360,267,若该 ...

  4. JSP中EL表达式取值问题记录(已解决)

    ***************************2015-10-28 22:21************************* 问题描述如下: 在当前的jsp页面已经有了如下代码: < ...

  5. n个List<Map>合并,Map中某属性值相等的value值相加

    List<Map> maps1 =[{"bigtypes":100,"num":400},{"bigtypes":200,&qu ...

  6. 同时运行ecstore1.2与ecstore2.0的解决方案

    解决方法: php.ini中 zend_loader.license_path指向一个目录,该目录下同时包含两个developer.zl文件,一个是1.2,一个是2.0的. 为了避免俩develope ...

  7. 【HighCharts系列教程】六、去除highCharts版权信息的几种方法

    方法一:单个图表去除版权 设置Credits属性为不可用,也就是credits中enable=false,具体代码如下 <script type="text/javascript&qu ...

  8. CentOS 7 x64 docker 使用点滴

    CentOS 7 安装 docker yum search docker  查看是否 有docker包 yum info docker  版本为1.3.2 yum -y install docker ...

  9. Android开发:组播(多播)与广播

    近期由于需要编写能够使同一局域网中的Android客户端与PC端进行自动匹配通信功能的程序,学习并试验了JAVA组播与广播的内容,记录一些理解如下: 一.组播(多播) 背景知识:组播使用UDP对一定范 ...

  10. AOJ2249最短路+最小费用

    题意:求出某个点到其他点的最短路,并求出在最短路情况下的最小费用 分析:用dijkstra求出最短路并同时更新最小费用即可,注意的是在最短路长度相同时费用取最小即可 #include <iost ...