【发布时间】:2015-07-15 19:21:54
【问题描述】:
今天,我意识到我需要经常将普通文本文件转换为 python 列表数据结构。
因此我为我做了一个 vim 命令行缩写。
看起来像这样:
" wrap all current file datas with python list formats
ca ml %s/^/"/g | %s/$/",/g | 1s/^/[/ | $s/$/]/
我已经测试了命令正文部分:%s/^/"/g | %s/$/",/g | 1s/^/[/ | $s/$/]/。
当我将它们粘贴到 vim 命令行时,这符合我的预期。
但是当我将上面的 vim 配置添加到我的.vimrc
每次我用vim打开一个新文件都会自动执行。
如vim empty_file会在新文件中添加以下内容:
[",]
为什么会这样?
以及如何修复它,以便仅当我在 vim 命令行中键入 ml 时才执行命令体?
【问题讨论】:
标签: vim