更新macOS与iTerm2后,如何正确启用按词边界自动换行
解决iTerm2按词边界自动换行异常的方法
1. 检查iTerm2核心换行设置
打开iTerm2,按Cmd+,打开偏好设置:
- 切换到「Profiles」标签,选中你正在使用的终端配置文件
- 进入「Terminal」子标签,找到「Wrap lines at word boundaries」选项,确保它处于勾选状态
2. 排查zsh配置干扰
打开~/.zshrc文件,检查是否存在禁用自动换行的配置:
- 查找是否有
unsetopt auto_wrap这类语句,若存在,直接在行前加#注释掉 - 保存文件后执行
source ~/.zshrc使配置生效
3. 尝试切换终端字体
部分字体的字符宽度计算异常会导致换行逻辑出错:
- 在iTerm2偏好设置的「Profiles」→「Text」标签,切换为系统默认等宽字体(比如Menlo),或其他成熟等宽字体(比如JetBrains Mono),重启iTerm2后测试
4. 重置iTerm2配置(终极方案)
如果上述方法都无效,可以尝试重置配置:
- 先导出当前iTerm2配置(偏好设置→「General」→「Preferences」→「Save Settings to Folder」)做好备份
- 关闭iTerm2,执行命令
rm -rf ~/Library/Preferences/com.googlecode.iterm2.plist删除配置文件 - 重新打开iTerm2,配置基础设置后测试
内容的提问来源于stack exchange,提问作者lorna
相关产品推荐
相关产品推荐

