Vim 第一天
记得第一次接触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 第一天的更多相关文章
- 辛星跟您玩转vim第一节之vim的下载与三种模式
首先值得一提的是,我的vim教程pdf版本号已经写完了,大家能够去下载,这里是csdn的下载地址:点此下载 ,假设左边的下载地址挂掉了,也能够自行在浏览器以下输入例如以下地址进行下载:http://d ...
- Practical Vim 第一章 & 第二章
第一章:Vim 解决问题的方式 前言 本质上讲,我们的工作是重复性的.凡是可以简化重复性操作的方式,都会成倍地节省我们的时间. Vim 对重复性操作进行了优化.它之所以能高效地重复,是因为它会记录我们 ...
- Learn Vim
Vim Note 很早就知道vim是一个很强大的编辑器,也用了很久.不过没有系统的总结过,这次就写个笔记方便以后看看(本文在vim下编辑完成) 第一印象 打开vim第一感觉就是无从下手,相信大多数人和 ...
- Vim 命令图解-Gvim使用笔记-2017-5-9
Vim 命令图解-Gvim使用笔记... 图片要是看的不太清楚推荐使用:鼠标右键在新标签中打开或是全屏看图 Vim中常用的一些速查命令: Vim发展历史:1976年Bill Joy开发了vi1988 ...
- VIM处理工具与正则表达式
*本文中/data目录为训练目录 1.在vim中设置TAB缩进为四个字符 打开vim 输入:set tabstop=4 2.复制/etc/rc.d/init.d/functions文件至/tmp/,替 ...
- 重新使用linux的一些事情
workstatin版基本上已经有了常用的那些功能了, 代码开发完全足够了, 不需要再去加什么东东了 httpd已经有了, 结构: /usr/lib: 库,放置的是 (操作)系统的静态库, 大多数是直 ...
- yum安装nginx(Centos)
测试人员需要了解Nginx?nginx的别名有很多:中间件,HTTP服务器,代理服务器等,这些名字都是作用的一个体现.在实际项目中,前后端分离,负载均衡等也是通过Nginx实现的,知己知彼,百战百胜. ...
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
课程目录链接 快速上手Linux玩转典型应用-目录 目录 1. 软件操作命令 2. 服务器硬件资源信息 3. 文件操作命令 4. Linux文本编辑神器vim与其他常用命令 5. 系统用户操作命令 6 ...
- linux系统下安装dubbo-admin
1.在安装dubbo-admin之前确保你得linux服务器上已经成功安装了jdk,tomcat, 若还没安装jdk以及tomcat则参考我的上一篇文章"linux环境下安装jdk,tomc ...
随机推荐
- 使用iptraf,ifstat查看网络流量
1. 使用 iptraf iptraf是一个实时查看网络流量的文本屏幕界面工具. 有些系统不一定安装了, 如果是 RHEL,那么就去找安装盘中的 iptraf*.rpm 包安装: 如果是 CentOS ...
- 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- ...
- FIFO 和 LRU 调度算法
在一个采用页式虚拟存储管理的系统中(字地址序列.页号.块号均从零开始编址),有一用户作业,它依次要访问的字地址序列是:15,128,300,388,246,402,223,142,360,267,若该 ...
- JSP中EL表达式取值问题记录(已解决)
***************************2015-10-28 22:21************************* 问题描述如下: 在当前的jsp页面已经有了如下代码: < ...
- n个List<Map>合并,Map中某属性值相等的value值相加
List<Map> maps1 =[{"bigtypes":100,"num":400},{"bigtypes":200,&qu ...
- 同时运行ecstore1.2与ecstore2.0的解决方案
解决方法: php.ini中 zend_loader.license_path指向一个目录,该目录下同时包含两个developer.zl文件,一个是1.2,一个是2.0的. 为了避免俩develope ...
- 【HighCharts系列教程】六、去除highCharts版权信息的几种方法
方法一:单个图表去除版权 设置Credits属性为不可用,也就是credits中enable=false,具体代码如下 <script type="text/javascript&qu ...
- CentOS 7 x64 docker 使用点滴
CentOS 7 安装 docker yum search docker 查看是否 有docker包 yum info docker 版本为1.3.2 yum -y install docker ...
- Android开发:组播(多播)与广播
近期由于需要编写能够使同一局域网中的Android客户端与PC端进行自动匹配通信功能的程序,学习并试验了JAVA组播与广播的内容,记录一些理解如下: 一.组播(多播) 背景知识:组播使用UDP对一定范 ...
- AOJ2249最短路+最小费用
题意:求出某个点到其他点的最短路,并求出在最短路情况下的最小费用 分析:用dijkstra求出最短路并同时更新最小费用即可,注意的是在最短路长度相同时费用取最小即可 #include <iost ...