免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1014 | 回复: 6
打印 上一主题 下一主题

bash hotkeys [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-27 16:35 |只看该作者 |倒序浏览
刚看到一个帖子写的几个bash快捷键,自己试了一下又摸索出几个来,感觉算比较齐全了(把键盘上能按到的键都按遍了),
搜索了一下论坛里没找到类似帖子,发到这里大家看看。
有两条( CTRL^z  & ESC^p ) 试用结果与参考贴所述有出入,还望大家指点! :wink:


CTRL^f                                光标前进( -> )一个字符
CTRL^b                                光标后退( <- )一个字符
CTRL^a                                光标跳到行首( |<- ) ,相当于Home
CTRL^e                                光标跳到行尾( ->| ) ,相当于End
CTRL^xx                                光标在当前位置和上次位置间跳换。

CTRL^u                                删除光标之前所有字符
CTRL^w                                删除前一个字
CTRL^y                                在光标之前粘贴用CTRL^u 或者 CTRL^w 所删除的字符串

CTRL^t                                交换光标前两个字符的位置,并且光标前进一个字符

CTRL^p                                前一个命令,相当于Up
CTRL^n                                后一个命令,相当于Down

CTRL^i                                命令补齐,同TAB
CTRL^o or  CTRL^j                执行命令,同Enter

CTRL^d                                向右删除光标所在字符
CTRL^h or  CTRL^8                向左删除光标前一个字符
CTRL^7                                撤销操作,类似word的undo


CTRL^c                                取消当前命令或程序,并换新行
CTRL^d                                结束当前shell

CTRL^r                                在历史命令中查找匹配字符[串]的命令

CTRL^l                                清屏,相当于clear      

CTRL^z                                "puts the currently running process in background"
                                       //  我试的结果是结束任务。 y?

ESC^b                                光标后退一个字到字首
ESC^f                                光标前进一个字到字末
ESC^.                                前一个命令,同 CTRL^p      

ESC^p                                "like ctrl-r lets you search through the previously given commands."
                                        //试验结果完全不是那么回事。 y?



参考自:
http://anildigital.blogspot.com/2006/05/bash-hotkeys-i-use.html

[ 本帖最后由 Scorpioo 于 2006-8-27 16:42 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-08-29 18:13 |只看该作者
坐着沙发坠落,感觉何其复杂  

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2006-08-29 18:58 |只看该作者
原帖由 Scorpioo 于 2006-8-29 18:13 发表
坐着沙发坠落,感觉何其复杂  

没啥复杂的~,shell不止这些东西~~,

论坛徽章:
0
4 [报告]
发表于 2006-08-30 10:26 |只看该作者
CTRL^z       它的作用是把当前执行的进程放入后台,你看不到了,其实没有结束,而是在后台进入停止状态,可用jobs命令查看,也可用fg命令把它还原到前台来

论坛徽章:
0
5 [报告]
发表于 2006-08-30 10:49 |只看该作者
readline....

论坛徽章:
0
6 [报告]
发表于 2006-08-30 11:32 |只看该作者
原帖由 飞行员舒克 于 2006-8-30 10:26 发表
CTRL^z       它的作用是把当前执行的进程放入后台,你看不到了,其实没有结束,而是在后台进入停止状态,可用jobs命令查看,也可用fg命令把它还原到前台来


谢谢!  我看到[1]+ Stopped     以为结束掉了,呵呵!


没啥复杂的~,shell不止这些东西~~,


确实,不过也算辛苦了一把吗

论坛徽章:
0
7 [报告]
发表于 2006-08-30 12:51 |只看该作者
默认的BASH快捷键好像都是EMACS风格,全篇的快捷键可以看EMACS的帮助
当然这个风格也可以改成VI的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP