1.why vim
java的idea启动太慢,eclipes年代太久bug太多。
python的pycharm实在是不值得,写个脚本还用什么IDE。
vim启动足够迅速,是最吸引我的地方。
2.how to learn vim
在知乎上看了vim的脚本语言vimscript,有专门的作者写了怎么入门这门编程语言。这本书是markdown格式编写的,可以通过git clone到本地,具体名字是learnvimscripthardway。
3.how long I will study
因为我以后的工作肯定和编程有关系的,因此我需要大量的代码。这些所谓的集成开发环境要不就是太臃肿,启动速度太慢,要不就是需要大量的点击。有时候写项目是需要自己找IDE的bug的。。。
因此我要学会至少一种在命令行模式下操作的软件并用熟它。如果以后的工作大量接触服务器端的任务,也是需要这款编辑器的。
4. what platform will I use to learn vim
我在ubuntut18.04.2LTS版本上,将来可能会升级ubuntu或者用macos。不得不说对于windows,我要说再见了。心里是有许多不舍的。Windows端的bat脚本才刚刚入了门就不得不放弃。
还是不得不说,开源的力量真大。我需要大量优秀代码研究,因此我需要linux。
我装了Linux的桌面方便自己学习linux。所有的操作都在终端模拟器上进行,不在纯粹的终端上或ssh上。
5.where can see my work?
我将在我的github上更新每天学习vim的收货。并且长期更新。
6.vim幻想
学习vim的过程中有一些幻想,记录下来。
- vim插件篇
- 用有道词典的url跟上我在vim不认识的词然后自动显示菜单进行翻译。url我已经找到了,就差自己写插件了。http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd33&key=1310976914&type=data&doctype=xml&version=1.1&q= q后面跟纯中文或英文就可以实现自动翻译。
- 比如下面有一张图片:如果我用vim编辑了某个文件一会儿,我下回编辑的时候想知道我上次编辑到哪里了。在某种情况下还需奥ll列出修改时间才可以知道。那么这就很麻烦。是否可以设置讲vim修改的文件的列表都存起来。这个列表项包括修改的文件名,修改优先级,修改size,修改日期。讲这些写入到磁盘中保存起来。下次进到这个目录只要按一下快捷键就可以知道上次修改了什么文件。