4

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

  1. CTRL+I启动 GVim
  2. 采用:set tw=72
  3. 执行我的文本操作
  4. 用于gq重新包装需要它的区域
  5. :wq

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

4

1 回答 1

6

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

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

这会添加一个挂钩,setlocal tw=72当您在读取给定文件名后开始编辑缓冲区时,该挂钩会自动执行。

请参阅:help autocmd:help autocmd-events了解更多信息。

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

于 2012-07-24T16:59:32.533 回答