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>
刚开始接触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>