Linux 自定义快捷键

(2012-06-14 02:25:11)

标签:

快捷键

linux

杂谈

Linux的一个特色就是其命令多而且功能强大,

频繁输入命令不仅麻烦而且工作量较大,虽然可以使用TAB进行>命令补足,或者使用aliase来简化某个命令的输入,但这并不能从根本上解决敲击键盘次数过多的问题。

可以把任何命令或命令的组合指定给键盘上的某个键,可以是Alt+[A-Z],

Ctrl-[A-Z], Alt+Shift+[A-Z], F1-F12, Ctrl-F[1-12], Alt-F[1-12],

Alt+Shift+F[1-12],还有更不可思议的是甚至还可以为功能键加上“参数”,这样你按下那个键的时候,它会等待你输入相应的参数,并根据不同的参数运行不同的命令。

当然,有一些热键会被终端所捕获,如常见的Ctrl-D/C/Q/Z等,不过没关系,可用的热键还多着呢!

定义热键的配置文件为:/etc/inputrc 或 ~/.inputrc,定义热键的格式如下:

"":""

其中热键对应的ASCII字符可以通过 "先按Ctrl-V, 然后按热键" 的方式来输入, 如Ctrl-G对应的字符为^G,

Alt-P对应的字符为^[p, Ctrl-Alt-H对应的字符为^[^H.

可以用/C来代替Ctrl,/M来代替Alt, /M-/C来代替Alt-Ctrl, 如/C-M = Ctrl-M, /M-/C-H =

Alt-Ctrl-M. 另外还可以用/e代表^[.

先来看一些基本的热键定义,(这里热键里的字母不区分大小写):

"^[-":"su -/C-M" # 按Alt+- 执行su -

命令,末尾/C-M表示输入完定义的命令后回车,也可以更简洁地用一个/n来表示.

"/M-/C-G":"gaim &

&>/dev/null

&& disown/C-M"

# 按Ctrl-Alt-g在当前shell打开gaim, 并脱离该shell独立运行,即:即使你退出了该shell,

gaim也不会关闭

其他一些组合键可以根据自己的需要配置,偶就不多说了.

大家也许会觉得这样定义热键太乱了,而且很难记住,还有一定的限制。这个问题在后面会得到解决。

一般情况下,我们可以使用上下方向键来查找命令历史列表,以此重复输入命令,但是方向键离主键盘区太远,如>果频繁使用的话,会耽误不少时间,而且挪动右手时也不太方便,有没有什么办法把方向键的功能转移到我们经常>敲命令的地方呢?如使用Alt+J

= Down Arrow 向下查找,Alt+K=Up Arrow 向下查找

通过定义热键可以做到这点:

"/eh":"^[OD" # move left

# Alt-H 向左移一个字符, 相当于Left Arrowgh,

这里^[OD即向上方向键的ASCII字符,输入方式与前面提到的类似

"/el":"^[OC" # move right

# Alt-L 向右移一个字符,相当于Right Arrow

"/ej":"^[OB" # move up

# Alt-J 向下移动,相当于Up Arrow

"/ek":"^[OA" # move down

# Alt-K 向上移动,相当于Down Arrow

"/ei":"^?" # left earse one character

# Alt-I 向左删除一个字符,相当于Backspace

"/eo":delete-char # right earse one character

# Alt-O 向右删除一个字符,相当于Delete

"/en":backward-kill-word # left kill one word

# Alt-N 向左删除一个单词

"/em":kill-word # right kill one word

# Alt-M 向右删除一个单词

"/ea":"^[n^[n^[n^[n^[n^[

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

linux 自启动 快捷键,Linux 自定义快捷键相关推荐

  1. Cinema 4D Mac(C4D)常用快捷键与自定义快捷键

    Cinema 4D 一款全新版本的3D动画设计建模工具,简称C4D ,它是一个非常强大的三维软件,新版C4D带来了许多新功能,比如支持导入STEP.Catia.JT.IGES和Solidworks文件 ...

  2. AD PCB常用系统快捷键及自定义快捷键

    1.系统默认的快捷键 Altium Designer自带很多组合快捷键,可以多次执行字母按键组合成需要的操作,很是方便.那么组合快捷键如何得来呢?其实,系统的组合快捷键都是依据菜单中命令的下画线字母组 ...

  3. linux添加注释快捷键,VIM自定义快捷键和添加注释

    获取DoxygenToolkit.vim插件 下载地址: 将其拷贝到如下目录: Linux版本是CentOS6.4的版本路径:/usr/share/vim/vim72/plugin/ Ubuntu系统 ...

  4. VSCod跳转定义返回快捷键以及自定义快捷键

    使用VSCode转到子函数定义后,此时想返回,快捷键如下: windows系统: Alt+← navigate back Alt+→ navigate forward Mac系统: Ctrl+ - n ...

  5. python(自带的idle+pycharm)常用的快捷键+如何自定义快捷键以及如何修改pycharm的背景颜色

    文章目录 一.自带的idle 1.常用的快捷键 2.如何自定义快捷键 二.pycharm 1.常用的快捷键 2.如何自定义快捷键 三.如何修改pycharm的背景颜色 一.自带的idle 1.常用的快 ...

  6. linux自启动配置文件,Linux中如何设置服务自启动?

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务,主要用三种方式进行这一操作: ln -s             在/etc/rc.d/rc*.d目录中建立/etc/init.d/ ...

  7. 有用的vscode快捷键大全+自定义快捷键

    VS Code是前端的一个比较好用的代码编辑器,但是我们不能老是局限于鼠标操作呀,有时候很不方便,所以呢,快捷键大全来啦,有的可能会和你们电脑自带的快捷键冲突呢,这时候,你自己设置一下就好了呀 一.v ...

  8. DBeaver中的常用快捷键和自定义快捷键方式

    自己目前用的是DBraver22.14版本,想要修改一下快捷键,下面是修改步骤,顺便记录一下 DBeaver下修改快捷键的方法: 1.点击窗口 2.点击首选项 3.点击用户界面 4.点击 键 这里就可 ...

  9. linux窗口切换快捷键_分配快捷键以在Linux上激活打开的应用程序窗口

    linux窗口切换快捷键 We've already shown you how to customize shortcut keys in any Linux application, but fo ...

  10. IDEA自定义快捷键

    前言 开发Spark代码的同学对于下面这一段代码应该写的快吐了 val spark = SparkSession.builder.appName(this.getClass.getSimpleName ...

最新文章

  1. 第十六节,使用函数封装库tf.contrib.layers
  2. 【iOS开发】企业版证书($299)In-House方式发布指南 (转)
  3. go语言学习-iota
  4. MYSQL忘记登录密码
  5. GDI+编程说明及小结
  6. 二进制安装mysql5.6_轻松使用二进制安装Mysql5.6
  7. 《系统分析与设计方法》 计算投资回收分析
  8. linux centos 修改主机名
  9. Echarts地图初体验
  10. python高手养成_不要总抱怨它慢了 突破性能瓶颈 找到Python序列筛选数据的最优解...
  11. Unity 自定义Log系统
  12. Linux系统常用命令(一)
  13. SAP License:影响中国信息化全面预算管理八大成功案例
  14. php漂浮广告代码,JS随机漂浮广告代码具体实例
  15. (附源码)springboot教材订购系统的开发毕业设计081419
  16. 正面管教读书笔记 04 重新看待不良行为
  17. Expressive TTS 相关论文阶段性总结
  18. 深入浅出TCP三次握手 (多图详解)
  19. 大数据的产业链分析,大数据完整的产业链构成
  20. JBDC[mysql][java]

热门文章

  1. ​有一种蓝叫安全可信,它就是中电蓝信
  2. Mac虚拟机安装win7教程
  3. 风变编程存爬虫测单词小工具_快收下这个小工具,一次性把论文作图和数据处理全部搞定!...
  4. J2EE1.5+API(冷冬大雪)免费
  5. ios 获取电量百分比_ios13怎么设置电量百分比-互盾苹果恢复精灵
  6. 开源 XmlParser expat 使用介绍
  7. Flink JDBCOutputFormat
  8. input标签变为下划线_标签变成13
  9. 京颐医疗云首单诞生于阿里云市场 医疗机构可自助租用HIS系统
  10. 文档安全产品---颐东“英赛虎”的渠道拓展之路