You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows Terminal中跳转命令开头的操作方法及添加Linux风格快捷键的疑问

Windows Terminal中跳转命令开头的操作方法及添加Linux风格快捷键的疑问

嗨,我太懂这种习惯Linux下快捷键,换到Windows Terminal就卡壳的感觉了!别担心,完全可以把Ctrl-ACtrl-E这组顺手的快捷键加上,下面一步步来:

首先先说Windows Terminal默认的替代方案:如果你不想改设置,临时用的话,**Ctrl+Home可以跳到命令开头,Ctrl+End**跳到命令结尾,但确实不如Linux的组合顺手对吧?

接下来是重点——自定义成你熟悉的Linux风格快捷键:

  • 打开Windows Terminal的设置:直接按Ctrl+,(Ctrl加逗号)最快,或者点击窗口顶部的下拉菜单,选「设置」
  • 在设置界面左侧,找到「动作」(Actions)选项,这里管理所有快捷键配置
  • 在搜索框里输入「beginning of line」,找到「移动到行首」对应的动作,点击它旁边的快捷键编辑框
  • 按下Ctrl-A,如果提示有冲突(默认Ctrl-A是全选),没关系,我们可以把全选的快捷键改成Ctrl+Shift+A(这也是终端里常用的全选组合),找到「全选」的动作,修改它的快捷键就行
  • 同样的,搜索「end of line」,找到「移动到行尾」的动作,把快捷键改成Ctrl-E
  • 最后点击「保存」,回到终端试一下,现在按Ctrl-A就能跳命令开头,Ctrl-E跳结尾啦!

另外补充一句:如果你用的是WSL里的bash/zsh,其实这些shell本身就支持Ctrl-A/Ctrl-E,但有时候Windows Terminal的全局快捷键会覆盖它们,所以按照上面的步骤调整终端快捷键后,就能完美适配你的使用习惯了。

备注:内容来源于stack exchange,提问作者mohamadi_arch

火山引擎 最新活动