Linux命令行快速控制光标移动
在Linux命令行中如何通过键盘快速控制光标移动?我们在输入命令的时候,难免会打错字,或者输入过多、过少,入门的做法是通过方向键移动光标,当你将光标从一行文本的最右侧,移动到最左侧,然后修改第一个打错的字母时,你会发现非常痛苦 -_-!
本文中竖线 | 代表光标位置
移动到开头[ctrl + a]
光标在任意位置:
test.sh -a aaa -b bbb -c ccc|
输入ctrl + a
后,光标会移动到最前面:
|test.sh -a aaa -b bbb -c ccc
移动到结尾[ctrl + e]
光标在任意位置:
./|test.sh -a aaa -b bbb -c ccc
输入ctrl + e
(e记忆为end)后,光标会移动到最后面:
./test.sh -a aaa -b bbb -c ccc|
向前移动一个单词[alt + b]或[ctrl + ←]
光标在任意位置:
./test.sh -a aaa -b bbb -c ccc|
输入alt+ b
(b是backward缩写)或ctrl + ←
后,光标会向前移动当前单词开头或下个单词开头:
./test.sh -a aaa -b bbb -c |ccc
向后移动一个单词[alt + f]或[ctrl + →]
光标在任意位置:
./test.sh -a aaa -b bbb -c |ccc
输入alt+ f
(f是forward缩写)或ctrl + →
后,光标会向后移动当前单词结尾或下个单词结尾:
./test.sh -a aaa -b bbb -c ccc|
向前移动一个字符[ctrl + b]
光标在任意位置:
./test.sh -a aaa -b bbb -c ccc|
输入ctrl + b
(b是backward缩写)后,光标会向前移动一个字符:
./test.sh -a aaa -b bbb -c cc|c
向后移动一个字符[ctrl + f]
光标在任意位置:
./test.sh -a aaa -b bbb -c |ccc
输入ctrl + f
(f是forward缩写)后,光标会向后移动一个字符:
./test.sh -a aaa -b bbb -c c|cc
总结
行:ctrl + a/e
字符:ctrl + b/f
单词:alt + b/f
或ctrl + ←/→