山那边是海 发表于 2015-1-18 11:30:10

Linux教程之VIM进门与进阶仓酷云

功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
上周在公司外部作了一次《VIM进门与进阶》的主题分享,这里把分享内容发布出来,但愿对一些伴侣有效。我的vim设置能够往github下载。
演示文档
pdf格局:http://panweizeng.com/download/vim-meituan.pdf
keynote格局:http://panweizeng.com/download/vim-meituan.key
http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=vim-meituan-110509084512-phpapp02&stripped_title=vim-7894858&userName=panweizeng
以下是一些presentationnotes,后面的数字对应keynote文档中实践的slide页码。
1.只需是程序员,几城市晓得vim,你会瞥见身旁有同事在用它,有一些狂热的喜好者在向你倾销它。在美团更是潜移默化,假如不必vim都感到本人是多数派。
2.盘算机开展史上呈现过不可胜数的编纂器,它们中的尽年夜多半都好景不常,只要两种编纂器挺立不倒,博得了最复杂最忠厚的用户群,一个是vim,一个是emacs。
3.在黉舍作linux版主的时分就入手下手进修打仗vim,但并没有效在严厉的编程举动中。直到到场如今的团队以后才入手下手完整利用vim来事情。我也并非一入手下手就皈依vim教,一样履历过一番疾苦的决定。
4.BillJoy就像普罗米修斯,给暗中的程序员天下带来了火种。传说BillJoy用一个周末写出了vi,又用一个周末重写了BSDkernel,再用一个周末写出了最不乱的TCP/IP完成,注重:BillJoy这个时分仍是加州伯克利年夜学一个穿T恤的穷先生。列位都在利用mac体系,实在都在享用着BillJoy带来的恩德。Bram给vi注进了新的性命,把vi带到了一个新的高度。
5.无出其右的编纂速率,秒杀一切的编纂器。
6.千人千面,在公司走一圈,你会发明每一个人利用vim的办法都纷歧样。不外大致上,公司外部有两个对照年夜的家数,一个是亚非系,一个是魏增系。特别对我这类专注做前真个人而言,地道的视觉植物。一个编纂器假如配色很丑,那了局就是NO!不管在哪一个unix刊行版都能找到vi的程序,linux和mac默许是vim,bsd默许是古典版本的vi。如许的优点是你每次到一台呆板,都有称手的刀兵能够用。
7.为何vim会有云云快的编纂速率呢?这得益于键盘上的每个键都有它特别的功效,就仿佛我们玩魔兽争霸,内里每个军种都有它本人的用处。在一般形式下,一切的键都代表某种操纵命令,不必要ctrl、shift、cmd、option这些润色键,不必要鼠标,乃至手都不必分开主键盘区。
8.vim有这么多长处,那有无弱点呢?有,最年夜的弱点大概就是看起来很庞大。我明天就带人人一同剥开vim的果壳,一同来看看vim究竟有甚么工具。
40.相对年夜部分编纂器,vim的进修曲线长短常峻峭的,没有熟习良多命令之前,大概甚么也做不了,这使得年夜部分人望而生畏。
41.良多人在第一级台阶的时分就已畏缩了。只要翻过最险要的几个台阶以后,才会年夜彻年夜悟,发明别的一番光景。利用vim最爽的时候就是:”我靠,你是怎样做到的?!”,为了这一句惊讶,你大概必要支付良多的勉力。只管云云云云,进修vim不是那末轻松,固然也没有那末难,关头看是不是把握了一些办法。
42.Unix常识在传统上都是经由过程上行下效的体例来传承的,vim进修办法中最主要的就是要找对一个好先生。好的先生能够给你准确的引导,可让你少走良多弯路,能够给你勉励,能够给你勇气。如今你在美团,那你十分地侥幸,公司内里有良多妙手都能够当你的先生。
43.和一切的Unix工具一样,手册是最好的参考书。
44.practicemakesperfect。vim的操纵只要在不休的实习中才干够纯熟把握,vim的真义也只要在不休的实习中才干够体味。要让你的操纵纯熟到地道是手指的前提反射。
46.纯属团体概念,能够辩证的来看。
49.两面派,对vim和emacs都很忠诚,可是历来不介入圣战。
51.利用vim能够进步效力,但和优异程序员没有间接的干系,会利用vim其实不代表你有何等牛。没人会在意那些年夜牛利用甚么编纂器,除一些狂酷爱好者之外。可是,我有一点能够包管,就是在美团,你不但能够学会vim,并且还能够学得很好。
来自:http://panweizeng.com/archives/1292

要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。

仓酷云 发表于 2015-1-21 08:50:34

选择交流平台,如QQ群,网站论坛等。

谁可相欹 发表于 2015-1-27 20:09:43

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。

爱飞 发表于 2015-1-27 23:43:46

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。

小魔女 发表于 2015-2-2 06:45:35

为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?

不帅 发表于 2015-2-2 23:41:47

选择交流平台,如QQ群,网站论坛等。

柔情似水 发表于 2015-2-8 19:37:29

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

海妖 发表于 2015-2-25 22:52:30

笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机

透明 发表于 2015-3-5 03:52:57

Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。

变相怪杰 发表于 2015-3-7 00:18:58

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

因胸联盟 发表于 2015-3-7 13:47:28

其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。

灵魂腐蚀 发表于 2015-3-10 23:52:19

了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。

小女巫 发表于 2015-3-17 16:10:26

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

小妖女 发表于 2015-3-24 11:26:39

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

深爱那片海 发表于 2015-3-31 19:34:26

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。

山那边是海 发表于 2015-5-1 23:27:32

熟读写基础知识,学得会不如学得牢。

老尸 发表于 2015-5-10 05:13:11

下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。

再现理想 发表于 2015-6-17 10:56:39

其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?

莫相离 发表于 2015-7-7 06:46:37

对我们学习操作系统有很大的帮助,加深我们对OS的理解。?

第二个灵魂 发表于 2015-7-7 10:39:58

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
页: [1]
查看完整版本: Linux教程之VIM进门与进阶仓酷云