1 .命令行上的快捷键
在命令行上经常工作的同志们,使用最多的可能是两个上下键,主要用于调用
历史命令; 使用左箭头和右箭头向后或向前移动光标,以修改上次使用的命令。 其实
这没有效率。 有了快捷键,就能提高我们的效率。 而且,看起来还是这样
更专业,更Awesome,更Geek。 掌握了这些快捷键,我们就可以不离开主键了
磁盘空间可以完全忽略键盘上的四个可爱箭头。 当我们熟练的时候,就会越来越高兴
享受这样的做法。
1.1常用快捷键介绍
以下是Emacs下一些常用的快捷键
你不相信有什么效果吗? 请试一下。 实际上,Emacs是Gnu/Linux系统下的命令行篇
可以从/etc/profile和/etc/bashrc等文件中找到相关设置。
Ctrl A快捷键这里的a可以理解为Head。 按此键可将光标从当前位置移动
到了命令行的开始位置。 别光看,动手看看!
Web快捷方式这里的Web可以理解为后退,向后的意思。 在命令行上,我们有
命令的参数或路径错误。 通常,使用左箭头将光标移动到指定位置
确认和修正的位置。 其实可以使用Ctrl B的方式取得同样的效果。
别光看,动手看看!
Ctrl C快捷方式此组合键用于终止当前正在运行的前台进程。 UNIX环境下的高级编程
显示了用于终止当前正在运行的进程的组合键。 这是Ctrl textbackslash
cite { UNIX环境}。 别光看,动手看看!
一个名为Ctrl D快捷键的组键的用途也很广泛,我主要退出使用这个组键的程序。 例如Python,
MySQL等。 在命令行上意思不同。 此时的d可以理解为Delete。 按这个
键将删除当前光标位置的字符。 别光看,动手看看!
Ctrl E快捷方式这里的e可以理解为End。 在命令行上按这个键,我们可爱的光标就会
坦率地跑到了现在的命令行的最后。
Ctrl F快捷方式这里的f可以理解为Forward,从正面意义上说,与按右箭头相同。 不仅仅是看着,
试试看!
Ctrl H快捷键此键组合相当于键盘上的退格键。 按此键,从当前光标处开始
开始向后删除字符。 别光看,动手看看!
Ctrl J快捷键此键组合相当于键盘上的回车键。 按这个键,就等于按了一次回车键。 有
在Windows命令行上,Ctrl M似乎与回车键等效。 别光看,动手看看!
Ctrl K快捷方式这里的k可以理解为Kill。 按此键可以从当前光标到此命令行
的位置的所有字符。 别光看,动手看看!
Ctrl L快捷方式这里的l可以理解为Clear。 按此键相当于执行了名为clear的指令,将被清除
当前画面的内容除外。 别光看,动手看看!
Ctrl N快捷键这里的n可以理解为Next。 这个组合键的作用是调用以下历史命令。
相应的快捷键Ctrl P是调用上一个历史命令。 代替向下的箭头。 不要
看,动手看看!
Ctrl P快捷方式这里的n可以理解为Previous。 这个组合键的作用是调用前面的历史生命
相应的快捷键Ctrl N是调用以下历史命令: 代替向上的箭头。
别光看,动手看看!
Ctrl R快捷键组合用于搜索以前的历史命令。 这里的r可以理解为反转、反向
意思是。 Emacs是向后搜索,与之对应的是Ctrl S快捷键是向前搜索。
但是,Ctrl S在命令行中不是这个角色,而是用于锁定屏幕。 只是看看,别工作
试试手!
Ctrl T快捷键此键组合是两个相邻字符之间交换的位置。 交换当前光标的字符及其当前光
标记前面的文字。 比如我们不小心把clear命令写成了clera,但是这个时候我们也不用
删除ra上的两个字符,然后写正确的东西。 此时,将我们的光标放在字符a上,
让我按一下这个键。 不是发生了不可思议的事情吗? 当然,如果光标位于行尾,请按键
按此键可交换光标前面的两个连续字符。 在Emacs下,使用
按Ctrl X和Ctrl T两个键的组合footnote{ctrlx,然后释放x,继续按
按Ctrl键,然后按t键,完成两个键组合的操作。 不要麻烦,习惯
太好了。 可以将当前光标行与上一行的位置交换。 别光看,动手看看!
Ctrl W快捷键此键组合将剪切Emacs中选定区域的文本。 在命令行中使用此组合
关键是稍后删除字符组合。 即,光标左侧文字的组合
单词。 例如,我们在此命令行中使用了以下命令: “服务
networkrestart”,让我们的光标位于字符串的restart的后面,按下该组合键,看
看有何效果?是不是变成“service network”了?确实是这样,如果我们使
用Backspace键的话,则需要使用7次的按键才能达到一个Ctrl+W的组合键的
效果。嗯,别只顾着看,动手试试?
Alt+.快捷键此组合键是调出上一条命令的最后一个参数。如上一条命是“service
network restart”,则“restart”就是最后一个参数。如果我们接下来要敲
的命令需要用到上一条命令的最后一个参数,则可使用此快捷键,而不需要
手工输入“restart”了,而且不会出错,节省敲击键盘的次数。如果我们接
下来想重启httpd服务,则只需要输入“service httpd ”,然后按下
“Alt+.”即可补全上一条命令的“restart”。在有些终端上,按“Alt+.”组合
键可能会没有效果,这时可以使用“ESC+.”组合键代替。在Emacs中,ESC键
与Alt键是等价的。可以动手试试该组合键的效果。