Pentadactyl允许您对网站上的<textarea>
和<input type="text">
元素使用外部文本编辑器。我为此使用GVim。此功能非常有用,但让我想到一个问题。我经常想在编辑后包装文本,所以我的工作流程如下:
:set tw=72
gq
重新包装需要它的区域:wq
我想跳过第2步而不影响[G] Vim中的其他编辑(即我不想在tw=72
中为所有文件直接设置.[g]vimrc
。在Linux上的这种特定情况下:set tw=72
的最佳方法是什么,例如,Pentadactyl始终在$EDITOR
上启动/tmp/pentadactyl.txt
?
答案 0 :(得分:5)
将此文件的autocmd
添加到.vimrc:
autocmd BufRead /tmp/pentadactyl.txt setlocal tw=72
这会在您读取给定文件名后开始编辑缓冲区时添加一个自动执行setlocal tw=72
的挂钩。
有关详细信息,请参阅:help autocmd
和:help autocmd-events
。
同样,如果您的第4步是可预测的,即您总是重新格式化整个文件,则可以为autocmd
添加BufWrite
。