当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [求助]如何在vim中缩写多行内容
帖子发表于 : 2010-06-09 12:28 

注册: 2008-05-08 20:13
帖子: 15
地址: 江苏无锡
送出感谢: 0 次
接收感谢: 0 次
问题是这样的:
我现在要用vim编辑shell文件,在每个shell文件的头部要插入一些固定的内容:具体格式如下
#!/bin/bash
#-------------------------------------------
#Program:
# 程序的功能
#Author: XianChao
#Email:xxxxx@gmail.com
#Version:1.0
#Copyright: GPL V2
#History:
# 日期 :生成此文件
#Special Commands Used:
#
#-------------------------------------------

我不想每次都重复输入这些内容,想看看能不能实现以下这样的功能:
1.我在插入模式的时候,直接输入SHELLHEAD,然后再回车,就自动输入上面的内容
2.输入的内容中,"日期"所在的位置在实际的使用中会自动替换成当前的时间
3.插入之后,光标自动移动到“程序的功能”的那个位置,并且已经处在插入状态,我可以直接输入内容。

我在网上找了好久没有找到解决办法,就来这里求助大家了。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [求助]如何在vim中缩写多行内容
帖子发表于 : 2010-06-09 13:05 

注册: 2008-11-14 20:35
帖子: 259
送出感谢: 0 次
接收感谢: 1
vim的bash-support插件。

sdxianchao 写道:
问题是这样的:
我现在要用vim编辑shell文件,在每个shell文件的头部要插入一些固定的内容:具体格式如下
#!/bin/bash
#-------------------------------------------
#Program:
# 程序的功能
#Author: XianChao
#Email:xxxxx@gmail.com
#Version:1.0
#Copyright: GPL V2
#History:
# 日期 :生成此文件
#Special Commands Used:
#
#-------------------------------------------

我不想每次都重复输入这些内容,想看看能不能实现以下这样的功能:
1.我在插入模式的时候,直接输入SHELLHEAD,然后再回车,就自动输入上面的内容
2.输入的内容中,"日期"所在的位置在实际的使用中会自动替换成当前的时间
3.插入之后,光标自动移动到“程序的功能”的那个位置,并且已经处在插入状态,我可以直接输入内容。

我在网上找了好久没有找到解决办法,就来这里求助大家了。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [求助]如何在vim中缩写多行内容
帖子发表于 : 2010-06-09 13:07 

注册: 2008-11-14 20:35
帖子: 259
送出感谢: 0 次
接收感谢: 1
代码:
#!/bin/bash
#===============================================================================
#
#          FILE:  bash-test.sh
#
#         USAGE:  ./bash-test.sh
#
#   DESCRIPTION: 
#
#       VERSION:  1.0
#       CREATED:  06/09/2010 01:05:40 PM CST
#      REVISION: 
#
#        AUTHOR: xxx, xxx@mail.ustc.edu.cn
#       COMPANY:  USTC
#     Copyright:  Copyright (c) 2010, xxx
#
#===============================================================================


里面的信息可以自己改。
dynamic0603 写道:
vim的bash-support插件。

sdxianchao 写道:
问题是这样的:
我现在要用vim编辑shell文件,在每个shell文件的头部要插入一些固定的内容:具体格式如下
#!/bin/bash
#-------------------------------------------
#Program:
# 程序的功能
#Author: XianChao
#Email:xxxxx@gmail.com
#Version:1.0
#Copyright: GPL V2
#History:
# 日期 :生成此文件
#Special Commands Used:
#
#-------------------------------------------

我不想每次都重复输入这些内容,想看看能不能实现以下这样的功能:
1.我在插入模式的时候,直接输入SHELLHEAD,然后再回车,就自动输入上面的内容
2.输入的内容中,"日期"所在的位置在实际的使用中会自动替换成当前的时间
3.插入之后,光标自动移动到“程序的功能”的那个位置,并且已经处在插入状态,我可以直接输入内容。

我在网上找了好久没有找到解决办法,就来这里求助大家了。


最后由 dynamic0603 编辑于 2010-06-09 13:13,总共编辑了 1 次

页首
 用户资料  
 
4 楼 
 文章标题 : Re: [求助]如何在vim中缩写多行内容
帖子发表于 : 2010-06-09 13:09 

注册: 2008-05-08 20:13
帖子: 15
地址: 江苏无锡
送出感谢: 0 次
接收感谢: 0 次
谢谢,我试试先


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [求助]如何在vim中缩写多行内容
帖子发表于 : 2010-06-09 13:46 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
● g bash .vimrc
autocmd BufNewFile *.bash 0put='#!/bin/bash'|setf bash

简单的这样也可以了


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [求助]如何在vim中缩写多行内容
帖子发表于 : 2010-06-09 17:54 
头像

注册: 2009-04-11 23:46
帖子: 4122
系统: Arch Linux
送出感谢: 11
接收感谢: 124
snipMate


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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