• 抬起头,继续前进吧,去把这个不完美的故事,变成你成所期望的样子
  • 登山路上我们会放弃很多东西,但这些被我们丢掉在我们登上山顶之际,都会一一回来
  • 不论开发还是逆向,数学水平的高低直接决定了”你的饭碗里有没有肉”
  • 万丈高楼平地起,勿在浮沙筑高台

Bash命令行Emacs编辑模式快捷键

Linux 菜鸟 2年前 (2017-12-20) 15644次浏览 已收录 0个评论
[隐藏]

        在命令行中使用快捷键快速对命令的编辑修改,然后配合上历史命令的一些快捷键,既可以提高下工作效率,也可以避免很多重复动作带来的烦躁,看起来也很酷~(谁会看你这个死肥宅啊,喂!)
        以下快捷键是在 emacs 编辑模式下使用的,也没有多少,相信会玩 emacs 的小伙伴对这些非常熟悉呢。

1、编辑模式与按键方法

首先查看下是否是 emacs 编辑模式,如果是 off 的话就用命令打开吧(o≖◡≖)

set -o | grep emacs
set -o emacs

按键方法说明如下
        Ctrl-k:先按住 Ctrl 键不放,再按 k 键
        Esc-k:先按以下 Esc 键,放开后再按 k 键

2、按键组合

光标移动

        Ctrl-a:移动到行首
        Ctrl-e:移动到行尾
        Ctrl-b:向左移动一个字符
        Ctrl-f:向右移动一个字符
        Esc-b:向左移动一个单词
        Esc-f:向右移动一个单词

删除

        Ctrl-h:删除光标左方的字符
        Ctrl-d:删除光标所在的字符
        Esc-d:删除从光标开始到单词结束
        Ctrl-w:删除从光标开始到单词首部
        Ctrl-k:删除光标右边的所有字符
        Ctrl-u:删除光标左方的所有字符

复原操作

        Ctrl-_:恢复之前的状态

粘贴

        Ctrl-y:把之前删除的字符或字符串,贴到光标所在位置

重复操作

        Esc-操作次数 操作动作:指定操作次数,重复执行指定的操作

历史指令相关

        Ctrl-r:向前搜索历史指令
        Ctrl-p:调出上一个指令
        Ctrl-n:调出下一个指令
        Esc-<:调出编号最小的历史指令
        Esc->:移动到编号最大的历史指令的后面,就是现命令行

补齐

        Esc-~:补齐用户名
        Esc-$:补齐变量名
        Esc-@:补齐主机名

大小写转换

        Esc-u:光标到单词尾部转换为大写
        Esc-l:光标到单词尾部转换为小写
        Esc-c:光标所在位置到单词尾部这段首字母大写

3、小结

        以上快捷键,大家不用死记硬背,每天练习下,让手指自然熟悉记忆就好啦,无意识的使用才是最酷哒~


学习心得 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Bash 命令行 Emacs 编辑模式快捷键
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址