敲代码时如何快速移动光标_Linux下如何优雅地修正命令?

e9ee1a8660f91e55c265dd43c639af27.png

  脚本之家

你与百万开发者在一起

e9ee1a8660f91e55c265dd43c639af27.png f477164b58888aedf6c001ee2fab3d91.gif

本文经授权转自公众号 编程珠玑(ID:shouwangxiansheng)

作者:守望先生

如若转载请联系原公众号

如何快速纠正你的linux命令?我们在输入命令的时候,难免会出现输入命令错误,或者输入过多,过少的情况,那么除了各种按方向键退回之外,还有什么快速纠正命令的方法?
本文用|表示光标位置。

移动到命令开头

举个例子,你准备执行一个命令:

test -a xxx -b bbb|

但是你输入的时候,少了前面的./(为什么执行程序的时候前面要加./)

test  -a xxx -b bbb

这个时候你一般会怎么办?使用方向键将光标移动到开头?还有呢?
快捷键:

ctrl + a

即可,你就会发现光标移动到了开头:

test  -a xxx -b bbb

移动到命令结尾

移动到前面之后,发现命令结尾少了一些东西,怎么?

ctrl+e

可以将e记忆为end。
光标又移动到了最后

向前移动一个词

如果你不想移动到最后,只是想移动一个词的距离,还可以用

alt+f

f记忆为forward。

向后移动一个词

或者向后移动

alt+b

b记忆为backward

清空整条命令

发现整条命令都不对,或者xx前面的都不会怎么办?比如想要删掉光标前的所有内容:

test  -a xxx |-b bbb

只需要按下:

ctrl +u

命令就会变成:

|-b bbb

删除命令的一个词

比如下面,你要删除bbb:

test  -a xxx -b bbb|

只需要按下

ctrl+w

就会变成:

test  -a xxx -b |

将词转换为大写

比如要将bbb转换为大小:

test  -a xxx -b |bbb

按下

esc + u

就变成了:

test  -a xxx -b |BBB

u记忆为upper

将词转换为小写

按下

esc + l

又会变成小写。

l记忆为lower

the fuck

当然了,有人对于输入错误的情况,做了一个程序,用于纠正输错的程序。
不多介绍,直接看效果:

9c098eceff45dc84d3cfd408fbff5704.gif

项目地址:
https://github.com/nvbn/thefuck

总结

  • ctrl + a:光标移动到命令开头

  • ctrl + e:光标移动到命令结尾

  • alt f:光标向前移动一个单词

  • alt b:光标向后移动一个单词

  • ctrl u:从光标处开始,删除命令

  • ctrl w:删除一个词(以空格隔开的字符串)

  • esc u :将当前词转换为大写

  • esc l :将当前词转换为小写

- END -

33580911e7f026d2f6af8a4a36851691.gif

更多精彩

在公众号后台对话框输入以下关键词

查看更多优质内容!

女朋友 | 大数据 | 运维 | 书单 | 算法

大数据 | JavaScript | Python | 黑客

AI | 人工智能 | 5G | 区块链

机器学习 | 数学 | 送书

09d0e7901c7c1682801a288395149eba.png0b5d1dfb423c4fdbfba8f4975cdc572e.gif

● 75fb5710e63fef6fef47586b2c07ad35.gif 那些40岁的程序员都去哪了

● 75fb5710e63fef6fef47586b2c07ad35.gif 脚本之家粉丝福利,请查看!

● 75fb5710e63fef6fef47586b2c07ad35.gif 人人都欠微软一个正版?

● 程序员百万年薪进阶指南

 世界上第一位程序员,竟然是诗人拜伦的女儿?

● 一文读懂 HTTP/1HTTP/2HTTP/3

●看完这篇HTTP,跟面试官扯皮就没问题了

2559ea246e3ea9717871e57a5641bc91.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值