比如,我用mandriva,在shell下输人urpmi,然后按几下page up,就会出来以前输人过的urpmi开头的命令,象urpmi --auto --auto-select一类的命令,很方便。
ubuntu如何实现?
[问题]如何设置使page/Up(Down)调出使用过的历史命令?(已经解决)
- yechf
- 帖子: 305
- 注册时间: 2006-04-27 12:18
- 来自: 浙江德清武康
[问题]如何设置使page/Up(Down)调出使用过的历史命令?(已经解决)
上次由 yechf 在 2007-06-28 17:08,总共编辑 3 次。
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
- yechf
- 帖子: 305
- 注册时间: 2006-04-27 12:18
- 来自: 浙江德清武康
谢谢楼上。
我cp了mandriva的/etc/inputrc就搞好了。
以下是mandriva的:
## Mandriva Linux Configuration
# (c) Mandriva 1999-2005
# Chmouel Boudjnah, Pablo Saratxaga <pablo@mandriva.com>
# $Id: inputrc,v 1.9 2005/12/07 06:56:46 flepied Exp $
# Show all if ambigious.
set show-all-if-ambiguous on
# 8Bits supports.
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
# bash completions does not use more
set page-completions off
# definition of keys in vi mode if vi mode is set at login result
# in totally messed up command line... so it safer to activate it
# only for emacs mode; until the bug is fixed (in libreadline?)
$if mode=emacs
# Keyboard configuration
"[2~": yank # Insert
"[3~":delete-char # Suppr
"[1~": beginning-of-line # Home
"[4~": end-of-line # End
# typing the beginning of a previous command then
# PgUp/PgDw cycles trough history only for matching entries
"[5~": history-search-backward # Previous
"[6~": history-search-forward # Next
# those two are for rxvt
"\e[7~":beginning-of-line
"\e[8~":end-of-line
# on some xterm
"\e[H": beginning-of-line
"\e[F": end-of-line
# on nxterms
"\e[\C-@": beginning-of-line
"\e[e": end-of-line
$if term=xterm
#
# Application keypad and cursor of xterm
# with NumLock ON
#
# Operators
"\eOo": "/"
"\eOj": "*"
"\eOm": "-"
"\eOk": "+"
"\eOl": "+"
"\eOM": accept-line
# Colon and dot
# "\eOl": ","
"\eOn": "."
# Numbers
"\eOp": "0"
"\eOq": "1"
"\eOr": "2"
"\eOs": "3"
"\eOt": "4"
"\eOu": "5"
"\eOv": "6"
"\eOw": "7"
"\eOx": "8"
"\eOy": "9"
$endif
#
# Application keypad and cursor of xterm
#
"\eOD": backward-char
"\eOC": forward-char
"\eOA": previous-history
"\eOB": next-history
"\eOE": re-read-init-file
# emacs mode
$endif
我cp了mandriva的/etc/inputrc就搞好了。
以下是mandriva的:
## Mandriva Linux Configuration
# (c) Mandriva 1999-2005
# Chmouel Boudjnah, Pablo Saratxaga <pablo@mandriva.com>
# $Id: inputrc,v 1.9 2005/12/07 06:56:46 flepied Exp $
# Show all if ambigious.
set show-all-if-ambiguous on
# 8Bits supports.
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
# bash completions does not use more
set page-completions off
# definition of keys in vi mode if vi mode is set at login result
# in totally messed up command line... so it safer to activate it
# only for emacs mode; until the bug is fixed (in libreadline?)
$if mode=emacs
# Keyboard configuration
"[2~": yank # Insert
"[3~":delete-char # Suppr
"[1~": beginning-of-line # Home
"[4~": end-of-line # End
# typing the beginning of a previous command then
# PgUp/PgDw cycles trough history only for matching entries
"[5~": history-search-backward # Previous
"[6~": history-search-forward # Next
# those two are for rxvt
"\e[7~":beginning-of-line
"\e[8~":end-of-line
# on some xterm
"\e[H": beginning-of-line
"\e[F": end-of-line
# on nxterms
"\e[\C-@": beginning-of-line
"\e[e": end-of-line
$if term=xterm
#
# Application keypad and cursor of xterm
# with NumLock ON
#
# Operators
"\eOo": "/"
"\eOj": "*"
"\eOm": "-"
"\eOk": "+"
"\eOl": "+"
"\eOM": accept-line
# Colon and dot
# "\eOl": ","
"\eOn": "."
# Numbers
"\eOp": "0"
"\eOq": "1"
"\eOr": "2"
"\eOs": "3"
"\eOt": "4"
"\eOu": "5"
"\eOv": "6"
"\eOw": "7"
"\eOx": "8"
"\eOy": "9"
$endif
#
# Application keypad and cursor of xterm
#
"\eOD": backward-char
"\eOC": forward-char
"\eOA": previous-history
"\eOB": next-history
"\eOE": re-read-init-file
# emacs mode
$endif