vim 入门 键映射 插入时间戳

vim 入门 键映射 插入时间戳

刚开始接触vim,以前有简单的使用过 vi,最近玩 python,教程里推荐 vim,那就试试吧。

开始时,先不是做开发。平时习惯了用 ue 来写日志,就是随手将一些东西写在一个文件里。

ue 有个问题,有时候输入一行回车后,前面的几个字被吞掉了。可能和版本有关系吧。另外,
文件大了之后,总觉得有些性能问题,因此,每当日志达到 5000 行左右时,就重新开一个。
因为没去找替代品,将就着使用。

昨晚试了一下 vim,好象处理大文件比较有优势,那么,可以拿来记录日志了。

记录日志需要时间戳,ue 里用 <F7>,vim 里可以通过定制来完成。

放狗搜查之后,
1、http://bbs.ctex.org/viewthread.php?tid=49169
将以下代码放到_VIMRC文件中,用xdate 即可插入日期时间
iab xdate <c-r>=strftime("20%y年%m月%d日 %H:%M:%S")<cr>

2、可是,_VIMRC 是什么呢?
http://easwy.com/blog/archives/advanced-vim-skills-introduce-vimrc/
对windows版本的vim,它已经缺省的有了一个vimrc,你可以在vim在使用下面的命令来查看它:
:e $vim/_vimrc

我的 vim 可执行文件所在位置如下 Z:\Vim\vim72\gvim.exe

执行了 :e $vim/_vimrc 后发现,Z:\Vim\ 目录下有个 _vimrc 文件,我却在 Z:\Vim\vim72\ 找半天。

3、在 _vimrc 文件里加入如下代码,重启 gvim。
iab xdate <c-r>=strftime("20%y年%m月%d日 %H:%M:%S")<cr>
imap zsj <c-r>=strftime("20%y-%m-%d %H:%M:%S")<cr>

4、试了一下, iab 方式输入 xdate 后,再按空格或回车,就会替换成当前时间
而 imap 方式是在当前输入上替换,暂时还接受不了。

于是,我使用这个:
iab zsj <c-r>=strftime("20%y-%m-%d %H:%M:%S")<cr>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值