【为什么】今天才发现VS Code终端的两个小技巧?

10,025 阅读2分钟

写在前面

使用VS Code终端也很有段时间了,今天好奇发现两个小技巧,记录一下现在激动的心情。 那么这些技巧解决了什么问题呢?

  1. 命令里有些单词输错了,要改某个单词时要一个字母一个字母的从后往前删除或者移动,很笨拙,不友好;
  2. 命令整个错了,想要全部删掉,却要一个字母一个字母地往前删除,经常很无语...

时间也很宝贵的。

两个技巧

如果你也苦恼上面的问题,那么接着往下看吧。(以下以Mac OS为例)

image.png

1. 部分修改命令

假如你执行这个命令发现报错了,没权限,这个时候你想在命令最前面添加sudo, 你可以

option + 鼠标点击

前提是终端已经获取了焦点,然后光标就移动到指定位置附近了。

比一个字母一个字母的移动效率高太多了!

2. 整个删除命令

当你从粘贴一个命令到终端时,各种可能原因,突然不想执行了,你可以

command + 删除键

相对应的Windows键就是 control + 删除键了,这样你就可以快速删除整个命令了。

另一个技巧,上下键查看历史命令,想必大家都知道了,就不啰嗦了。

掘友推荐

正所谓投之以木桃,抱我以琼瑶。

2021年12月28日更新

倔友zhouchang推荐了两组快捷键:

  1. command/control + 左/右 按单词移动;
  2. home/end 快速移动到开始或结束;

2021年01月03日更新

倔友jhun推荐了两组快捷键,不区分Mac/Win:

control + a 快速定位到开始; control + k 从后快速删除到光标位置;

倔友Yinux推荐了两组快捷键,不区分Mac/Win:

control + u 删除整个命令; control + w 从后往前按单词删除;

总结(更新)

  1. option + 鼠标点击,快速移动光标,修改命令;
  2. command/control + 删除键,删除整个命令;
  3. 上下键,查看历史命令
  4. command/control + 左/右 按单词移动;
  5. home/end 快速移动到开始或结束;
  6. control + a 快速定位到开始;
  7. control + k 从后快速删除到光标位置;
  8. control + u 删除整个命令;
  9. control + w 从后往前按单词删除;

大家还有其他快捷键吗,快来评论区分享吧...