微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置 – 根据文件名设置Vim选项

Pentadactyl允许您为< textarea>使用外部文本编辑器.和< input type =“text”>网站上的元素.我为此使用GVim.此功能非常有用,但让我想到一个问题.我经常想在编辑后包装文本,所以我的工作流程如下:

> CTRL我发布GVim
>使用:设置tw = 72
>执行我的文本操作
>使用gq重新包装需要它的区域
>:wq

我想跳过第2步而不影响[G] Vim中的其他编辑(即我不想直接设置tw = 72 in.[g] vimrc for all files).什么是最好的方法:例如,在Linux的特定情况下设置tw = 72,其中Pentadactyl总是在/tmp/pentadactyl.txt上启动$EDITOR?

解决方法

将此文件的autocmd添加到.vimrc:

autocmd BufRead  /tmp/pentadactyl.txt  setlocal tw=72

这会添加一个钩子,只要您在读取给定文件名后开始编辑缓冲区,它就会自动执行setlocal tw = 72.

有关详细信息,请参阅:help autocmd和:help autocmd-events.

同样,如果您的步骤#4是可预测的,即您总是重新格式化整个文件,则可以为BufWrite添加autocmd.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐