puttty 安装zsh后字符问题

转自:


http://daigangbo.cn/2013/09/puttty-%E5%AE%89%E8%A3%85zsh%E5%90%8E%E5%AD%97%E7%AC%A6%E9%97%AE%E9%A2%98/


putty在安装了zsh,并使用oh my zsh的配置的,在用ssh链接时有不能正常显示的字符,解决办法如下
首先下载字体,下载地址  https://github.com/andreberg/Meslo-Font/downloads
安装字体,不在阐述
设置putty,window->appearance->font,选择刚刚安装的 Meslo LG字体,ok

在putty中设置默认默认蓝色为,系统默认的ASCII码蓝色颜色太亮。。。。

用putty connection mananer解决多标签问题
### ZSH 安装后 Enter 键失效的解决方案 在安装 ZSH 后,如果发现 Enter 键失效,可能是由于以下原因导致:按键绑定被更改、插件冲突或配置文件中的错误设置。以下是详细的排查与解决方法: #### 1. 检查按键绑定 ZSH 使用 `bindkey` 命令管理按键绑定。默认情况下,Enter 键(`\n` 或 `\r`)绑定到 `accept-line` 功能,用于执行当前输入的命令。可以通过以下命令检查 Enter 键的绑定是否正确: ```zsh bindkey '^M' ``` 如果输出为空或绑定不正确,则需要重新绑定 Enter 键到 `accept-line` 功能: ```zsh bindkey '^M' accept-line ``` 上述命令将 Enter 键重新绑定到默认功能[^2]。 #### 2. 检查配置文件 ZSH 的配置文件通常为 `~/.zshrc`,其中可能包含自定义绑定或插件配置。如果配置文件中存在错误的绑定设置,可能导致 Enter 键失效。可以通过以下方式检查和修复: - 打开 `~/.zshrc` 文件: ```bash nano ~/.zshrc ``` - 查找是否存在类似以下的绑定设置: ```zsh bindkey -r '^M' ``` 如果存在上述代码,建议注释掉或删除该行以恢复默认绑定。 - 确保没有插件覆盖了 Enter 键的功能。例如,某些插件如 `zsh-autosuggestions` 可能会修改按键行为。如果怀疑插件冲突,可以临时禁用所有插件并测试: ```zsh echo "plugins=()" >> ~/.zshrc source ~/.zshrc ``` #### 3. 恢复默认配置 如果问题仍然存在,可以尝试恢复 ZSH 的默认配置。备份现有配置文件后,重新生成默认配置: ```bash mv ~/.zshrc ~/.zshrc.bak cp /etc/zsh/zshrc ~/.zshrc source ~/.zshrc ``` 上述操作将恢复默认配置并排除潜在的配置问题[^4]。 #### 4. 检查终端兼容性 某些终端模拟器可能存在与 ZSH 不兼容的问题,尤其是非标准的终端实现。可以通过以下方式验证终端兼容性: - 在 `.zshrc` 文件中添加以下内容以强制使用兼容模式: ```zsh export TERM=xterm-256color ``` - 重启终端并测试 Enter 键是否正常工作。 #### 5. 更新 ZSH 和相关依赖 确保 ZSH 和相关依赖已更新至最新版本。可以通过以下命令更新 ZSH: ```bash sudo apt update sudo apt install zsh ``` 对于基于 Arch 的系统,可以使用以下命令更新: ```bash sudo pacman -Syu zsh ``` 更新完成后,重新加载配置文件以应用更改: ```zsh source ~/.zshrc ``` --- ### 示例配置修复 以下是一个示例修复脚本,用于恢复 Enter 键的默认功能: ```zsh # 检查并修复 Enter 键绑定 if [[ "$(bindkey '^M')" != *"accept-line"* ]]; then bindkey '^M' accept-line fi # 强制设置终端类型 export TERM=xterm-256color # 禁用所有插件以排除冲突 plugins=() ``` 将上述代码添加到 `~/.zshrc` 文件中并重新加载配置。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值