在 zeus 命令终止后,在 zsh 中使用 zeus 时光标位置发生变化
When using zeus in zsh cursor position shifts after the the termination of zeus command
当 zeus 命令终止时,zsh 中的终端光标有时会出现奇怪的问题。
光标位置移动,控制台输出的每一行都有额外的缩进,例如
services GET /services(.:format) services#index
payments GET /payments(.:format) payments#index
orders_verify POST /orders_verify(.:format) orders_verify#index
orders GET /orders(.:format) orders#index
diets GET /diets(.:format) diets#index
解决这个问题的唯一方法是打开一个新终端window/tab
确保您已在 .zshrc 文件中将 LOCALE 环境变量设置为 UTF-8
打开.zshrc
vim ~/.zshrc
添加这些行
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
关闭文件 (Shift-ZZ) 并在当前会话中重新加载它(或打开一个新终端 window/tab)
. ~/.zshrc
楼梯与 locale 无关。全屏程序操纵终端模式设置,让它们从屏幕上读取单个字符以及将特殊字符(例如回车 return 和换行符)发送到屏幕,而无需终端驱动程序 "translate"他们。
快速修复 — 运行 这个命令:
reset
(您可能需要在输入 "reset" 后按 controlJ 才能正确输入)
进一步阅读:
当 zeus 命令终止时,zsh 中的终端光标有时会出现奇怪的问题。 光标位置移动,控制台输出的每一行都有额外的缩进,例如
services GET /services(.:format) services#index
payments GET /payments(.:format) payments#index
orders_verify POST /orders_verify(.:format) orders_verify#index
orders GET /orders(.:format) orders#index
diets GET /diets(.:format) diets#index
解决这个问题的唯一方法是打开一个新终端window/tab
确保您已在 .zshrc 文件中将 LOCALE 环境变量设置为 UTF-8
打开.zshrc
vim ~/.zshrc
添加这些行
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
关闭文件 (Shift-ZZ) 并在当前会话中重新加载它(或打开一个新终端 window/tab)
. ~/.zshrc
楼梯与 locale 无关。全屏程序操纵终端模式设置,让它们从屏幕上读取单个字符以及将特殊字符(例如回车 return 和换行符)发送到屏幕,而无需终端驱动程序 "translate"他们。
快速修复 — 运行 这个命令:
reset
(您可能需要在输入 "reset" 后按 controlJ 才能正确输入)
进一步阅读: