在 Vim 上使用 Slippery Snippet ( Textmate-Like )

vim添加这个插件之后,编写C++ java等程序的时候可以在一些固定格式的结构能自动添加,就像eclipse一样,比如输入for<TAB>就可以出现完整的

    for(  <{i}> = <{}>; <{i}> < <{count}>; <{i}> += <{}>)
    {  
    <{}>
    }  
<{}>

依次按下tab键就可以定位到每个位置进行编写

好像从这个svn 拉下来的分支有一个文件是有问题的,修改下即可

--- after/ftplugin/c_snippets.vim       (修订版 152)
+++ after/ftplugin/c_snippets.vim       (工作拷贝)
@@ -44,7 +44,7 @@
-exec "Snippet main int main (int argc, char const* argv[])<CR>{<CR>".st.et."<CR>return 0;<CR}<CR>".st.et.""
+exec "Snippet main int main (int argc, char const* argv[])<CR>{<CR>".st.et."<CR>return 0;<CR>}<CR>".st.et.""

 

================================================================================

 

懶得 Step-by-Step 的朋友也可以利用 script 安裝,比較快。

首先先在自己的 home 底下建立 .vim 目錄

$ mkdir .vim
$ cd .vim


首先如果你還沒裝 svn ,在 ubuntu 底下可以利用 apt 安裝 Subversion

$ apt-get install subversion

利用 svn 抓下最新的 vim script 。

$ svn co http://snippetsemu.googlecode.com/svn/branches/textmateOnly/

完成之後目錄結構應該是這樣

~/.vim/textmateOnly

接下來編輯 .vimrc 檔

$ vim ~/.vimrc

新增:

filetype on
filetype plugin on
set runtimepath+=
~/.vim/textmateOnly
set runtimepath+=
~/.vim/textmateOnly/after

存檔,完工。

Test


編輯一個 test.cpp 檔案,輸入 for<tab> 就可以看到 snippet 的效果了,按 tab 可跳到下一個 placehoder 。

Support

到 ~/.vim/textmateOnly/after 底下 tree 一下即可看到目前支援哪些檔案
actionscript_snippets.vim
asp_snippets.vim
c_snippets.vim
css_snippets.vim
django_model_snippets.vim
django_template_snippets.vim
f-script_snippets.vim
haskell_snippets.vim
html_snippets.vim
javascript_snippets.vim
java_snippets.vim
latex_snippets.vim
logo_snippets.vim
markdown_snippets.vim
movable type_snippets.vim
objc_snippets.vim
ocaml_snippets.vim
perl_snippets.vim
phpdoc_snippets.vim
php_snippets.vim
propel_snippets.vim
python_snippets.vim
rails_snippets.vim
ruby_snippets.vim
sh_snippets.vim
slate_snippets.vim
smarty_snippets.vim
symfony_snippets.vim
tcl_snippets.vim
template_toolkit_snippets.vim
tex_snippets.vim
xhtml_snippets.vim
還蠻多的! php , c++ , c , ruby , perl , python 都有! :D 打開檔案來看就知道有哪些 snippet 了。
Enjoy!

转载于:https://www.cnblogs.com/xuxm2007/archive/2011/10/21/2219993.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值