用vim开发react native的环境搭建

续费博客域名的时候发现,一晃竟然两年没更新了……只能说时间过的真是好快。前几天把博客切换到了hexo,因为octopress的构建速度实在是已经不能支持继续写更多的博客了。

最近有时间就会去研究下react native,打算接下来写一系列react native相关的文章。

写react编辑器自然还是用我最喜欢的vim,可以配置下语法高亮,语法检查和代码片段自动生成。

Read More

Share Comments

vim中的语法检查-syntastic

最近比较忙,有几天没更新了。今天有个同事问我一个语法插件的问题,向他介绍了Sytanstic.vim。那今天就来介绍下这个必备的插件吧。

很多人喜欢IDE就是因为他的语法检查,有了Sytanstic.vim,这个问题就不复存在了。(当然,仅仅是语法检查)

功能

上一张官方图:

Read More

Share Comments

vim 重复操作的利器--点命令

之前介绍过可以重复motion的插件space.vim,有朋友留言说.不是也可以?其实.确实可以重复很多动作,但是无法重复motion。其实;,倒是可以重复motion。不过space.vim可以重复更多操作,之前的博客有全部列出来。

今天主要就介绍.命令。

这个命令就用来重复上一次的操作。比如:dw,再按.就会再删除一个单词。他可以重复的命令非常多,比如插入操作a,i,比如替换删除操作c,s, r还有J,~等常用的操作。但是我却很难概括他到底可以重复哪些操作,我基本归纳为重复对当前buffer造成改变的操作,虽然并不准确.

了解了基本的用途,来看看使用场景吧。我说说我一般的用法:

Read More

Share Comments

每日vim插件--平滑滚动accelerated-smooth-scroll.vim

今天介绍一个简单的插件:accelerated-smooth-scroll.
很简单,就是让<C-D>/<C-U><C-F>/<C-B>不再突然出现,而是出现滚动效果。同时,在连续滚动时,还有加速效果。
做了个gif图,真实效果比图片要更流畅一些,如图所示:

今天就介绍它啦。几乎是用的最多的插件……

Share Comments

每日vim插件--强大的自动补全neocomplete.vim和supertab

#neocomplete.vim

今天介绍两个个必备的vim插件,自动补全插件——neocomplete.vim和superTab。

neocomplete.vim是来自shougo的作品。该插件维护了当前buffer的一个关键词列表,从而提供强大的关键词补全功能。

该插件是他前作neocomplcache的升级版,速度更快,功能更强大。不过该插件需要if_lua的支持。

mac下安装:

brew install macvim --with-cscope --with-lua --HEAD

或者不用macvim(真的不用么?赶紧试试吧):

brew install vim --with-lua

不需要过多的介绍,看作者给的图:

Read More

Share Comments

每日vim插件--Gist.vim


今天介绍的插件Gist.vim能够在vim中方便的创建和查看gist。

gist我就不过多介绍了,github提供的一个代码片段托管服务。不太了解的同学可以看看这个教程

要使用这个插件需要安装ygie依赖插件:

1
2
Bundle 'mattn/webapi-vim'
Bundle 'mattn/gist-vim'

确保在git的global配置中设置的是github用户名:

$ git config --global github.user <username>

该插件在首次使用时会需要你输入github密码来获取token,并将其保存在~/.gist-vim.

Read More

Share Comments