![是否有任何 gtk 编辑器可以将单个文件中的字符限制为 80 列?](https://linux22.com/image/103890/%E6%98%AF%E5%90%A6%E6%9C%89%E4%BB%BB%E4%BD%95%20gtk%20%E7%BC%96%E8%BE%91%E5%99%A8%E5%8F%AF%E4%BB%A5%E5%B0%86%E5%8D%95%E4%B8%AA%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%AD%97%E7%AC%A6%E9%99%90%E5%88%B6%E4%B8%BA%2080%20%E5%88%97%EF%BC%9F.png)
我一直在研究多个 gtk 编辑器。仅举几例,gedit、leafpad 和 mousepad。它们都不支持限制单行 80 个字符。
虽然nano,命令行工具有,如果我在~/.nanorc中这样设置
[$] 猫.nanorc
1 set autoindent
2 set backup
3 set constantshow
4 set fill 80
虽然其他人只是美化,但我正在谈论的功能是第 4 行 -set fill 80
它确保如果我每行超过 80 个字符,内容会自动转移到下一行。
现在有任何 gtk 编辑器可以做到这一点吗?
答案1
当然,还有 Emacs。它可以用 Gtk 构建。
Nano 的 Emacs 等效项set fill 80
是(setq fill-column 80)
(看如何使用emacs将填充模式的默认宽度设置为80?)加上开启自动填充模式。默认情况下没有打开自动填充模式的命令,因为有许多类型的文件(例如程序源代码)不适合。在文本模式下打开它涵盖了大多数需要的情况:
(add-hook 'text-mode-hook 'turn-on-auto-fill)
也可以看看Emacs 维基。