notepad++是一款免費開源的文本編輯器,在windows平台上表現非常好,可以自定義的地方多,還支持主題導入,導出和切換,對各種語言的語法高亮支持也是在各大文本編輯器中名列前茅,插件庫的內容也非常豐富,傻瓜式安裝插件,是我最喜歡的文本編輯器。關於這個編輯器的特性介紹可以參見這篇博客,非常詳細地介紹了該編輯器與眾不同的特性和一些使用方法:Notepad++使用心得和特色功能介紹。
在自定義字體和字體大小的時候,notepad++有一個問題是不能夠調整行距,在設置菜單里面找不到行距這一條設置項。如果把字體縮小,有可能會出現正文字體很小,但是行距卻沒有相應縮小的問題,非常影響視覺體驗。如下圖:
網上流傳得較多的一個方法出自這里:關於Notepad++的行距大小的調整方法 ,該方法說調整行號大小(line number margin)就可以調整行距,其實是不正確的,單單調整行號間距不能夠縮小行距,如下圖所示,行號已經很小了,但是正文本的行距還是沒有變化:
解決方案
notepad++行距的確不可以直接設置,它是根據文本的各個部分的字體設置自動調整的,在樣式設置里面,有多個項目可以對字體進行單獨的大小設置,notepad++顯示出來的行距取決於這些字體設置里面的最小字體,也就是說,如果僅僅設置了Default Style中的字體大小,但是如果其他樣式中的字體默認設置超過該大小,那么行距就不會受到Default Style中字體調整的影響。要讓notepad++的行距調整到Default Style字體大小對應的寬度,需要一次查看一下所有的樣式設置,將所有字體設置大於Default Style字體大小的改為Default Style字體大小,調整完了之后,notepad++的顯示就正常了。