PuTTY 文本溢出问题求助:如何实现文本到达窗口边缘时自动换行
PuTTY 文本溢出问题求助:如何实现文本到达窗口边缘时自动换行
嘿,我之前也碰到过一模一样的糟心事!别担心,这是PuTTY里很容易搞定的设置问题,给你几个靠谱的解决办法:
一、调整PuTTY的全局换行设置(最推荐)
这是一劳永逸的办法,设置后所有会话都会生效:
- 打开PuTTY,在左侧的设置导航栏里找到 Window 选项,展开后点击 Behaviour
- 在右侧找到「Wrap long lines」的复选框,把它勾上——这就是让文本到窗口边缘自动折行的核心开关
- 顺带检查下两个辅助设置,避免其他因素干扰:
- 进入 Window -> Translation,确认「Remote character set」选的是
UTF-8,编码不匹配也可能导致换行异常 - 进入 Window -> Appearance,确保字体是等宽字体(比如Consolas、Courier New),非等宽字体的宽度计算容易出错,会让换行判断不准
- 进入 Window -> Translation,确认「Remote character set」选的是
二、服务器终端侧的辅助调整(以防万一)
如果PuTTY设置生效后还有个别命令输出依旧溢出,可以试试在服务器终端里执行这些操作:
- 执行命令
export COLUMNS=$(tput cols),让服务器自动识别当前PuTTY窗口的宽度,命令输出会适配这个宽度生成 - 对于一些本身不支持自动换行的命令(比如直接
cat大文件),可以用管道强制换行:cat 你的文件名 | fold -w $(tput cols),这个会按当前窗口宽度把内容折成多行
小提示
如果调整完设置还是没效果,记得关闭当前PuTTY会话重新连接一次,有时候新设置需要重新建立会话才能生效。
备注:内容来源于stack exchange,提问作者Bassel Turky
相关产品推荐
相关产品推荐

