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 ...
随机推荐
- html5中拨打电话代码
<a href="tel:18600000000">给我打电话</a> <a href="sms:18600000000"&g ...
- 蛙人(ple)
蛙人(ple) 题目描述 蛙人使用特殊设备潜水.设备中有一个气瓶,分两格:一格装氧气,另一格装氮气.留在水中有时间的限制,在深水中需要大量的氧气与氮气.为完成任务,蛙人必须安排好气瓶.每个气瓶可以用它 ...
- SPFA中 正逆邻接表的建立
正邻接表的建立: 先定义一个结构体: struct node { int r,v,w,next; }Map[]; 每输入一组数据 就通过Add函数加入到邻接表中,上图已经说得很明白了,结合着下面的代码 ...
- Android Fragment 真正的完全解析(下)---转
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017 上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和 ...
- 简单三段式状态机实验3-Sequence Detect(序列检测)
1.序列检测器的逻辑功能描述:序列检测指的就是将一个指定的序列从数字码流中识别出来.本例中,我们将设计一个"10010”序列的检测器.设x_in为数字码流输入,z_out为检出标记输出,高电 ...
- windows下常用软件
1 pdf转word solid converter pdf 特点:功能强大,能转换页面页眉等,还有表格.
- 提示:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components.错误
ArcGIS10,然后就使用VS创建一个简单的AE应用程序,然后拖放一个toolbar.LicenseControl以及MapControl控件. 接着编译应用程序,编译成功. 然后单击F5运行程序, ...
- 手机web——自适应网页设计(html/css控制) - 51CTO.COM
body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI ...
- Javascript隔离方法
1.常用的隔离方法: (function() { })(); 2.query的隔离方法: 需要引入jquery: <script type="text/javascript" ...
- Java面向对象设计
1.少了程序入口会在输出的地方报这个错: Syntax error, insert "... VariableDeclaratorId" to complete FormalPar ...