macos - 光标移动键在 macOS 终端的 jshell 中无法正常工作
问题描述
在以下片段的开头,我输入了一些废话asd
,然后按退格键覆盖:
jshell> void asd$<3$<3>
可以看出,我得到的不是退格键$<3
。右箭头同样如此$<2
。实际上左箭头工作正常。我没有~/.inputrc
档案。也特别iTerm2
适用于正常工作。
那么这里可能会发生什么?
解决方案
您需要执行此命令,因为 JLine(jshell 用于处理命令行编辑的库)不支持 MacOS:
echo "jline.terminal=unix" > $HOME/.jline.rc
推荐阅读
- reactjs - 显示数据库中的数据 (MERN)
- c++ - 为什么这种 C 风格的转换不考虑 static_cast 后跟 const_cast?
- swagger - Openapi 3 - 继承和多态 - redoc-cli
- react-native - 如何对语音记录进行编码
- scala - 我正在尝试让 SimpleProducer Scala 示例正常工作:当我启动 Kafka Producer 时,它似乎连接到了错误的代理
- taxonomy - PapersWithCode API - 检索所有区域-任务-子任务分类
- java - 我的代码上的计算不起作用,为什么?我们必须找到一个房间的平方英尺,然后找出它需要多少油漆 1gallon=350sqft
- sql-server - 无法使用 SQL Server 代理作业运行 SSIS 包 - 错误 0x80040154
- python - WSGI Flask - 在 Apache2 上部署
- node.js - 如何使用 fcm api 请求消息?