Bash下默认使用Emacs快捷键绑定,但我对Emacs并不熟,对vim要熟悉得多,所以我将Bash的输入模式换式换成了vi。但在vi模式下,我原先所使用的许多快捷键,例如Ctrl-L, Ctrl-N, Ctrl-P, Ctrl-A, Ctrl-E都失效了。幸好,Bash使用readline,借助readline的可扩展性,我们可以将这些键重新映射到它们的原来的功能。
设置方法是先临时将输入模式切换回Emacs,使用命令:
set -o emacs
然后使用:
bind -p
查看键的映射,可以grep一下,例如查看原来Ctrl-N是怎么映射的,使用命令:
bind -p | grep '\\C-n'
直接将输出内容拷贝到~/.inputrc中就可以了。
我的.inputrc文件内容:
set editing-mode vi
set show-all-if-ambiguous on
set completion-ignore-case on
set meta-flag on
set convert-meta off
set output-meta on
set bell-style visible
"\C-l": clear-screen
"\C-n": next-history
"\C-p": previous-history
"\C-a": beginning-of-line
"\C-e": end-of-line
"\C-f": forward-char
"\C-b": backward-char
分享到:
相关推荐
bash-vi-editing-mode-cheat-sheet Readline VI Editing Mode Cheat Sheet Default Keyboard Shortcuts for Bash
bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 ffmpeg 安装用包!
Wrye Bash 304_3 - Installer-1840-304-3
高级Bash脚本编程指南 操作系统 - Linux - 高级Bash脚本编程指南.zip
linux下提示bash-command not found.docx
在centos6或rhel6 操作系统安装bash-completion-2.1-6.el7.noarch.rpm后,重启即生效
python库,解压后可用。 资源全名:dagster_bash-0.6.4rc3-py3-none-any.whl
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:colcon_bash-0.4.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源来自pypi官网。 资源全名:dagster_bash-0.7.14rc0-py3-none-any.whl
资源来自pypi官网。 资源全名:dagster_bash-0.6.4rc3-py3-none-any.whl
bash-3.0-27.el4.i386.rpm bash-3.0-27.el4.x86_64.rpm bash-3.2-33.el5_11.4.i386.rpm bash-3.2-33.el5_11.4.x86_64.rpm bash-4.1.2-15.el6_5.2.i686.rpm bash-4.1.2-15.el6_5.2.x86_64.rpm CVE-2014-6271测试命令....
bash 1.05 by gcc-1.40 in minix-386 (no strip)
bash 1.05 by gcc-1.40 in minix-386 第二版by chenghao0511#gmail.com 2013/2/23
以上就是小编为大家带来的解决ssh远程登陆linux显示-bash-4.1$的问题全部内容了,希望大家多多支持软件开发网~ 您可能感兴趣的文章:浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释php $_SERVER windows系统与linux...
资源分类:Python库 所属语言:Python 资源全名:cdk_lambda_bash-0.5.80-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
linux Bash 快捷键大全.docx