作爲一名程序員,如果不是專業人士,我越來越依賴,不得在VIM中處理大多數與編輯相關的任務。您可以使用幾乎所有人最喜歡的編輯器來編輯通用文本,比如文章?我的意思是純文本,使用Markdown或RST;我不是在尋找對LaTeX或輸入數學公式的支持。如何有效地使用VIM編輯英文文本?
回答
啓用軟包裝紙的時候,我最編輯文本文件:
:set wrap
如果你決定這樣做,那麼你會想知道約在gj和gk在正常模式下,通過屏幕線而不是物理線移動。我經常使用它們,我將向上和向下箭頭鍵重新映射到它們而不是k和j。
無論您正在編輯硬或軟包文件,你會得到很多的里程出gqap(或者其表弟gwap)來重新包裝用硬換行一個段落,和vipJ將硬包裝段落的所有行重新加入單行。
您可能還需要考慮在formatoptions
a
,啓用自動段落格式:
:set formatoptions+=a
當你做這一切包裝和展開,這是很好的保持的Vim從重整編號列表:
:set formatoptions+=n
其實,我建議審查所有的formatoptions
並將其調整到您的特定偏好:
:help fo-table
更多信息:
:help gj
:help gk
:help gqap
:help auto-format
:help formatoptions
拼寫檢查:
:setlocal spell spelllang=en_us
" ]s moves to the next mispelled word
" [s moves to the previous mispelled word
使用插入縮寫:
iabbr teh the
iabbr i I
iabbr definately definitely
編輯,還有一個小竅門:
set wrap nolist linebreak
這告訴VIM包太長了「視覺系「換行符,而不是向文件中添加實際換行符。 'list'選項必須關閉,因爲它會自動禁用'linebreak'選項。
Thesauruses可能是邪惡的。他們引導不情願的人避開簡單易懂的單詞,並愉快地利用一些冗長的單詞。 – 2010-08-09 21:37:34
這不是非常良好的維護,但VIM-大綱項目使Vim成爲一個殺手大綱純文本的寫作。你可以下載v0。34在這裏(有一個較新的版本,我想,但我不知道在哪裏得到它):
我真的很喜歡這個博客帖子大約乳膠寫出更好。你可以使用vim-latex :)它更多的是寫得更好,而不僅僅是編輯英文文本。
http://matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words-duplicates/
- 1. 如何使用VIM編輯`.reg`文件?
- 2. 如何使用VIM有效地瀏覽SASS/CSS文件?
- 3. 用vim編輯文件名
- 4. 如何高效地編輯Android中的EditText中的文本
- 5. 垂直編輯在vim - 替換文本
- 6. 如何使用jQuery ajax編輯文本?
- 7. 如何使用編輯文本和unicode?
- 8. 如何用JavaScript編輯文本文件?
- 9. 設置文本編輯器,比如Vim的,Spacemacs沒有主機
- 10. 在Vim中編輯Django設置文件的最有效方法
- 11. 編輯Vim縮進文件
- 12. 如何找到vim編輯器使用的vimrc文件?
- 13. 使用宏編輯文本
- 14. 在外部服務器上使用VI VIM編輯本地文件
- 15. 使用vim編輯器複製選定的文本n次
- 16. 使用VIM有效地使用Ruby/Rails
- 17. 如何使用富文本保存Android編輯文本內容
- 18. 如何使用Inno Setup腳本編輯文本文件?
- 19. 你如何在vim編輯器中超鏈接文本?
- 20. 如何在vim中編輯搜索文本?
- 21. 如何在搜索後編輯vim中的高亮文本
- 22. 如何使用Vim做多行編輯
- 23. 編輯文本框沒有被編輯
- 24. 可編輯(jQuery就地編輯器):如何使文本沒有被選中,可編輯
- 25. 如何用非英文鍵盤開始使用vim
- 26. 使用php編輯文本文件
- 27. 使用python編輯文本文件
- 28. 如何在vim編輯器中有效地刪除一行的其餘部分
- 29. 如何使用Javascript編輯沒有ID的鏈接的文本
- 30. 如何使用Ruby的命令行就地編輯模式,從文本文件
更適合作爲社區wiki嗎? – 2010-08-09 13:25:56
@Randy Morris:聽起來沒錯,我打開了這個選項。 – loevborg 2010-08-09 14:04:08
更適合超級用戶?除了提及Markdown和ReStructured Text之外,這裏沒有編程內容。 – technomalogical 2010-08-09 14:32:44