2012-07-24 75 views
3

Pentadactyl允许您在网站上使用<textarea><input type="text">元素的外部文本编辑器。我为此使用GVim。这个功能非常有用,但是让我想到了一个问题。我经常想包装编辑后的文本,所以我的工作流程如下:根据文件名设置Vim选项

  1. CTRL + I推出的GVim
  2. 使用:set tw=72
  3. 执行我的文本操作
  4. 使用gq重新需要它-wrap地区
  5. :wq

我想在不影响[G] Vim中的其他编辑的情况下跳过第2步。对于所有文件,我不想彻底为.[g]vimrc设置tw=72)。 :set tw=72在Linux上的这种特定情况下的最佳方式是什么?Pentadactyl总是在/tmp/pentadactyl.txt上启动$EDITOR

+0

为什么不使用'set fo + = act'为pentadactyl文件呢?无论您键入的是何种类型,它都会在您键入时自动包装/自动加入文本(我的意思是,即使您在中间键入,也会自动包装行尾)。 – ZyX 2012-07-25 04:30:26

回答

4

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

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

这增加了一个钩子,每当你开始阅读所给的文件之后,编辑缓冲区自动完成setlocal tw=72

有关更多信息,请参阅:help autocmd:help autocmd-events

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

+0

究竟需要什么。谢谢! – 2012-07-24 20:50:52