2012-07-24 88 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

相關問題