当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何借助 au 命令自动插入文本
帖子发表于 : 2011-05-01 1:06 

注册: 2011-03-01 23:14
帖子: 48
送出感谢: 5
接收感谢: 0 次
可以在 vim 脚本里写函数,在文章里插入固定的文本吗?

比如新建一个 .c 文件的时候帮我写文件头之类的。
代码:
au BufNewFile *.c call Fun()


然后Fun帮我在第一行写下类似的文本:
代码:
/*******
 * Written by: pangding
 */


我以前知道的插入文本的指令只有 :r,但这个得从外边读文件吧。还得在某个固定的位置弄个文本出来……
我还知道一种方法是靠 map 一串东西,模拟手打上去。但像这种情况,那个map 也太长了吧。
Fun 这种功能的函数应该怎么写?


最后由 pangding 编辑于 2011-05-01 19:38,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何借助 au 命令自动插入文本
帖子发表于 : 2011-05-01 19:36 

注册: 2011-03-01 23:14
帖子: 48
送出感谢: 5
接收感谢: 0 次
现在想出了一个这暂可以用的方法:
代码:
r !echo .....

功能上说是差不多。是不是只能这样?有没有什么不借助外力的方法?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何借助 au 命令自动插入文本
帖子发表于 : 2011-05-01 23:04 
头像

注册: 2007-03-24 23:45
帖子: 2357
送出感谢: 0 次
接收感谢: 9
代码:
:h append()

代码:
:h setline()

代码:
:h put

自己挑一个,你的需求,简单点的
代码:
:call append(0, ['a','b'])



_________________
评价: 3.7% pangding
 
页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何借助 au 命令自动插入文本
帖子发表于 : 2011-05-02 11:55 

注册: 2011-03-01 23:14
帖子: 48
送出感谢: 5
接收感谢: 0 次
哦,好极了~~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译