Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
If we do not hit our goal we will be forced to close the site.

Current status: https://keepboardsalive.com/

Annual subs are best for most impact. If you are still undecided on going Ad Free - you can also donate using the Paypal Donate option. All contribution helps. Thank you.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.

.inputrc

  • 11-09-2007 10:33AM
    #1
    Registered Users, Registered Users 2 Posts: 37,485 ✭✭✭✭


    Anyone got a good .inputrc for solaris that they wouldn't mind sharing?

    I want delete to function as delete, ctrl+arrow to function as a word skip, etc.

    For anyone else who gets the ~ when pressing delete (this does my head in), the fix is to put this in your ~/.inputrc file:

    "\e[3~": delete-char

    edit: I found the solution....took the /etc/inputrc from my ubuntu box and stuck it as ~/.inputrc on solaris. Presto!

    Contents of it for anyone who hates this problem:
    # /etc/inputrc - global inputrc for libreadline
    # See readline(3readline) and `info rluserman' for more information.
    
    # Be 8 bit clean.
    set input-meta on
    set output-meta on
    
    # To allow the use of 8bit-characters like the german umlauts, comment out
    # the line below. However this makes the meta key not work as a meta key,
    # which is annoying to those which don't need to type in 8-bit characters.
    
    # set convert-meta off
    
    # try to enable the application keypad when it is called.  Some systems
    # need this to enable the arrow keys.
    # set enable-keypad on
    
    # see /usr/share/doc/bash/inputrc.arrows for other codes of arrow keys
    
    # do not bell on tab-completion
    # set bell-style none
    # set bell-style visible
    
    # some defaults / modifications for the emacs mode
    $if mode=emacs
    
    # allow the use of the Home/End keys
    "\e[1~": beginning-of-line
    "\e[4~": end-of-line
    
    # allow the use of the Delete/Insert keys
    "\e[3~": delete-char
    "\e[2~": quoted-insert
    
    # mappings for "page up" and "page down" to step to the beginning/end
    # of the history
    # "\e[5~": beginning-of-history
    # "\e[6~": end-of-history
    
    # alternate mappings for "page up" and "page down" to search the history
    # "\e[5~": history-search-backward
    # "\e[6~": history-search-forward
    
    # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
    "\e[1;5C": forward-word
    "\e[1;5D": backward-word
    "\e[5C": forward-word
    "\e[5D": backward-word
    "\e\e[C": forward-word
    "\e\e[D": backward-word
    
    $if term=rxvt
    "\e[8~": end-of-line
    "\eOc": forward-word
    "\eOd": backward-word
    $endif
    
    # for non RH/Debian xterm, can't hurt for RH/Debian xterm
    # "\eOH": beginning-of-line
    # "\eOF": end-of-line
    
    # for freebsd console
    # "\e[H": beginning-of-line
    # "\e[F": end-of-line
    
    $endif
    


Advertisement