7.8. /etc/inputrc 파일 생성

inputrc 파일은 사용자가 터미널에서 명령을 입력하는 동안 편집 기능을 제공하는 Readline 라이브러리의 설정 파일이다. 키보드 입력을 특정 작업으로 변환하여 작동한다. Readline은 Bash 및 대부분의 다른 셸 및 기타 여러 응용 프로그램에서 사용된다.

대부분의 사용자는 사용자별 기능이 필요하지 않으므로 아래 명령어는 로그인하는 모든 사용자가 사용하는 전역 /etc/inputrc를 생성한다. 추후 사용자별로 기본값을 재정의해야 할 경우는 매핑을 수정해서 사용자의 홈 디렉토리에 .inputrc 파일을 만들 수 있다.

inputrc 파일을 편집하는 방법에 대한 자세한 내용은 Readline Init Fileinfo bash를 참고하라. info readline 또한 정보를 얻기 좋다.

아래는 다양한 옵션의 기능을 설명하기 위한 주석과 함께 일반적인 전역 inputrc 예시이다. 주석과 명령은 서로 같은 줄에 있을 수 없다는 점에 유의하라. 다음을 실행하여 파일을 생성한다:

cat > /etc/inputrc << "EOF"
# Begin /etc/inputrc
# Modified by Chris Lynn <roryo@roryo.dynup.net>

# Allow the command prompt to wrap to the next line
set horizontal-scroll-mode Off

# Enable 8bit input
set meta-flag On
set input-meta On

# Turns off 8th bit stripping
set convert-meta Off

# Keep the 8th bit for display
set output-meta On

# none, visible or audible
set bell-style none

# All of the following map the escape sequence of the value
# contained in the 1st argument to the readline specific functions
"\eOd": backward-word
"\eOc": forward-word

# for linux console
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert

# for xterm
"\eOH": beginning-of-line
"\eOF": end-of-line

# for Konsole
"\e[H": beginning-of-line
"\e[F": end-of-line

# End /etc/inputrc
EOF