iSH 快捷键速查:手机上改命令,不用重打整行
iSH 快捷键速查手机上改命令不用重打整行【免费下载链接】ishLinux shell for iOS项目地址: https://gitcode.com/GitHub_Trending/is/ish在 iPhone 上敲 Linux 命令最容易崩溃的瞬间是发现参数写错了位置。删到行首要退格几十下重打一遍又是一分钟。iSH 这套 iOS 终端里其实内置了一整套快捷键专门解决命令打了一半想动开头、想删一半、想翻旧账这几件事。这篇文章按任务场景把它们讲清楚你不需要背全哪段用得上看哪段。改错字之前先让光标跳到该去的地方手机上光标默认停在行尾而你要改的往往是行头。逐个字符退回去是大多数人最浪费时间的动作。CtrlA光标一键甩回行头。要改命令名按它。CtrlE光标拉回行尾。补参数、加管道的时候用。CtrlB / CtrlF光标往左、往右挪一格。微调错位时比删半行省事。AltB / AltF按单词左右跳。docker run -it --name mybox这种长命令跳过一整个参数只要一下。CtrlXX先按一次再按一次 X光标在行头和它刚才的位置之间来回弹。行头补个前缀、回头再看行尾两个键来回切。这些行为对应的按键注册和分发逻辑都集中在 app/TerminalView.m 的keyCommands方法里外接键盘的每个组合键都在这里登记。删掉半行命令CtrlW 到 CtrlK 三档粒度退格只能一次删一个字符真正的效率来自按范围删。快捷键效果省在哪CtrlW删光标前一个单词参数打错一次清掉CtrlK删光标到行尾命令尾部整段作废CtrlU删光标到行头开头整段作废打错了就删单词CtrlW后半截不要了就删到行尾CtrlK前半截错了就删到行头CtrlU。这三档覆盖了手机上 90% 的删的需求比反复退格快得多也比整行删掉重打保留得多。找回几小时前的长命令历史搜索是手机终端里性价比最高的快捷键因为手指在手机上输入长命令本来就慢。↑ / ↓在历史命令里上下翻。刚敲过的东西翻两下就到了。CtrlR反向搜索边按边输入关键字把几小时前的apt install ...直接捞出来。CtrlL清屏。输出刷屏之后按它屏幕立刻干净还能在历史里继续翻刚才的内容。方向键的转义序列生成逻辑在 app/TerminalViewController.m 的键盘事件处理区域iSH 会把方向键翻译成终端能懂的 ANSI 序列再送进 Linux 环境所以你接蓝牙键盘时方向键、Esc 都能正常工作。卡住的进程怎么救命令跑飞了、下载卡死了、shell 想退出这几个组合键直接对着进程下手CtrlC掐掉当前正在跑的命令shell 本身还在。CtrlZ把进程挂到后台先去干别的回来fg接上。CtrlD空行上按它等于退出当前 shell。注意它在有字符的行里是删光标处字符别按错时机。这一类不是 iSH 自己实现的而是标准 Unix 控制字符由 iSH 把按键原样送进 PTY所以任何跑在里面的程序vim、htop、ssh都认得。外接键盘把 Caps Lock 变成第二个 Ctrl接蓝牙键盘的用户iSH 允许你重定义几个半空闲的键。这几个开关在 app/UserPreferences.h 里定义设置界面里都能直接切Caps Lock → 映射成 Ctrl 或 Esc Option → 映射成 EscAltB / AltF 就能用 键 → 映射成 Esc为什么这组映射值得开手机键盘上 Ctrl 靠长按才能触发但外接键盘上 Ctrl 是实体键而 Caps Lock 基本闲置。把它映射成 Ctrl行头行尾跳转就从长按找键变成左手随手一按。Option 映射成 Esc 之后单词级移动和删除才真正可用。清屏之外还有个隐藏项CmdShiftK清滚动缓冲区定义在keyCommands末尾输出太多翻不动时按它一键清空。今晚别贪多只练 CtrlA回行头和 CtrlK删到行尾两个键。用三天你会发现手机上改命令和电脑上没区别了。其余的键等手熟了一个个捡起来就行。【免费下载链接】ishLinux shell for iOS项目地址: https://gitcode.com/GitHub_Trending/is/ish创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →