為什麼 Vim 在文字檔中強制使用很長的行?

為什麼 Vim 在文字檔中強制使用很長的行?

我正在使用 Vim 編輯我的 tex 文件,而且我對 LaTeX 還比較陌生。我不明白的一件事是為什麼 tex 希望你在 tex 檔中寫入非常長的行?例如,每一行都會成為一個新的段落,因此如果您有一個段落,那麼您的文字檔案中可能會有幾英里長的一行。目前,這讓我發瘋,因為如果我按“j”或“k”上下移動行,我會一次移動行而不是一次移動段落。

當我搞亂這個的時候,我只是覺得「這不可能是我該做的」。還有其他人使用像 vi/vim 這樣的編輯器來編輯他們的 tex 檔案嗎?如果您正在全螢幕編輯 .tex 檔案(以消除乾擾),如何防止因極長的行而導致全顯示器文字垃圾?

我真的很喜歡將內容與設計分開的 TeX 哲學,但我覺得我會讓自己對這些 .tex 檔案進行鬥雞眼編輯。

答案1

您可以在末尾按下回車鍵,但在 VIM 中,您通常會在編寫之後和期間「重新格式化」或「重新換行」段落。執行此操作的典型命令是:

gq (see :help gq)
gw (like gq but puts the cursor back where it started
:set textwidth = 70 

:set textwidth是人們用來自動換行的東西,有時它會出現在他們的 vimrc 或外掛程式中。我個人不喜歡它,並且發現僅重新換行要快得多。

一旦你習慣了包裹,它就會成為寫作時的第二天性。我發現重新設計 tex 程式碼是尋找內容或結構中的錯誤的另一種方法,否則我不會看到這些錯誤。

相關內容