小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
作为一名业务开发人员几乎每天都会操作命令行来实现一些功能,有时是很简单的几个编译运行,有时候操作git的时候就会输入很多内容(如果你还在坚持用命令行操作git)。如果此时输错一个词,或者想在中间增加一个参数,对我来说我会用键盘的左右键慢慢挪,效率很低,很慢。linux系统这么多年,就是从命令行界面慢慢演化成今天的windows、mac和第三方发行版的图形界面,怎么可能没有键盘快捷键呢?下面介绍几个或许能让你节省一些时间的操作:
ctrl+l
如果你觉得上面输出太多内容,看起来干扰视线,输入这个就一键清屏了。其实如果你滑动鼠标,内容都是还是在的,只不过是隐藏在你视线之外了。
ctrl+u
如果你觉得输错了而且懒的改,想重新来过,就用这个。一键从光标位置回到行首并清除这段内容,一般情况下,光标是在行尾的,这就间接实现了一键清行。
快速移动
- ctrl+a 在其他文本编辑器里这是全选,但在命令行中是回到行首但不清除内容,是一个"快速回城"技能。
- ctrl+e 对应回到行首,这个是直接到行尾,这是一个传送技能。
- ctrl+f/ctrl+b 向前、向后移动一个字符。注意是字符,不是单词,这跟左右方向键功能一致。
- alt+f/alt+b 这就对应了单词移动,每次移动一个单词
自动补全
使用tab键,如果出现多个选项会自动列在下方,继续输入关键词匹配就好了