我正在使用vim編寫劇本並使用噴泉進行格式化。我將textwrap設置爲80,所以vim在那裏插入換行符進行格式化。這對我在vim中的工作流程來說非常好,但是當我在其他文本編輯器中打開文件時,換行符仍然存在。我如何避免這種情況?使用其他文本編輯器處理vim的格式化換行符
1
A
回答
1
避免的方法是不要插入它們。你可以通過設置'textwidth'
選項設置爲0
:set tw=0
刪除您的文本自動換行 然後,使用'wrap'
選項(默認爲上),打破你的屏幕限制線 (不插入休息,只是視覺)。除非您設置了'linebreak'
選項,否則將在文字中間出現 中斷。 然後它會突破'breakat'
選項設置的字符。
這會在你的j
和k
運動模式中產生混亂,因爲它們是按行移動的。但您可以使用gj
和gk
來跟蹤 「可視」行。或者重新映射他們自動執行。
請務必查看所有選項的幫助以獲得完整說明 甚至更多選項!
0
不同的編輯器有不同的格式配置。
換行符仍然存在,因爲vim正在插入。
如果你想讓Vim包裝不插入分頁符文,你必須禁用文本寬度:
: set formatoptions-=t
: set wrap
,改變你的緩衝區大小爲80列(改變你的終端或垂直分割它)
: vertical resize 80
相關問題
- 1. VIM編輯器:如何在VIM中進行自動格式化?
- 2. Emacs - 如何保持文本格式爲其他編輯器?
- 3. VIM /其他編輯批量編輯
- 4. CK編輯器不會格式化換行符,例如\ n
- 5. 將文本文件的格式轉換爲其他格式
- 6. 垂直編輯在vim - 替換文本
- 7. 文本編輯器中的行管理
- 8. 使用跨瀏覽器換行符的Javascript預格式化文本
- 9. 與其他文本編輯器相比,使用Markdown的文本編輯器更安全
- 10. Tinymce切換格式,格式化按鈕不是編輯器
- 11. 凱特文本編輯器無法處理超過1024的行?
- 12. 哪些文本編輯器可以正確處理Windows和Unix樣式的換行符?
- 13. nano編輯器換行符
- 14. 其他處理更改日期格式
- 15. 的Android的WebView正確處理新行預格式化文本
- 16. 使用vim編輯器複製選定的文本n次
- 17. 使用批處理文件編輯文件中的文本
- 18. 反序列化xml屬性並處理換行符和其他特殊字符
- 19. kendo文本編輯器不應該重置其格式
- 20. 如何在不編輯其他行的情況下編輯文本文件(cmd)
- 21. JQuery文本編輯器粘貼不格式化
- 22. TinyMCE不會在編輯器中顯示格式化文本
- 23. JavaDoc編輯器爲Eclipse創建格式化文本
- 24. 使用字符串格式化文本
- 25. 刪除集Vim的文本編輯器行的Mac上
- 26. 如何使用VS或其他文本編輯器搜索和替換文件中的大塊文本?
- 27. 換行符的其他編碼?
- 28. 基於其他單元格文本的貨幣格式化(EXCEL)
- 29. 在主要編輯器中啓用Vim模式編輯器
- 30. 批處理文件文本編輯
非常感謝!是否有一個缺點,重新映射他們自動做到這一點?如果不是:如何重新映射它們? – oFca
沒有缺點,可以用':nnoremap j gj'和':nnoremap k gk'完成。但是,您可以更加複雜,例如重新映射運算符掛起模式,並且算法可以爲[計數工作]做一些特殊的事情(https://www.reddit.com/r/vim/comments/2k4cbr/problem_with_gj_and_gk/ )。這[回覆](http://stackoverflow.com/a/4952200/557306)有一個很好的「全局」解決方案,wiki也有一個[article](http://vim.wikia.com/wiki/Move_cursor_by_display_lines_when_wrapping)關於這個問題。一切取決於你想要走多遠以及使用哪些功能!跟Vim一樣,很多選項... :-D – sidyll
非常感謝,幫助完美!還有一件事:是否有一種方法可以在vim窗口的右側添加一個「邊距」?因爲現在角色一直走到邊緣,我希望他們和邊緣之間有更多的呼吸空間? – oFca