Linuxpia/Linux 명령어

[리눅스 명령어] 키나 함수 순서 결합하기, bind

Linuxpia4U 2023. 7. 11. 22:02
반응형

bind

'bind'는 리눅스 및 Unix 계열 시스템에서 사용하는 명령어입니다. 이 명령어는 주로 셸에서 키보드 단축키나 특정 키 연결을 설정하는 데 사용됩니다. Bash 셸이나 다른 readline 라이브러리를 사용하는 프로그램에서 'bind' 명령어를 사용할 수 있습니다.

 

예를 들어, 사용자가 Bash 셸에서 Ctrl + A를 누르면 커서가 현재 라인의 시작 부분으로 이동합니다. 이는 'bind' 명령어를 통해 설정된 기본 키 바인딩 중 하나입니다.

'Ctrl + A'로 커서 위치를 명령어 제일 앞으로 옮길 수 있습니다. 아래와 같이.

'bind' 명령어를 입력하고 엔터를 누르면, 현재 셸에 설정된 모든 키 바인딩이 출력됩니다. 사용자는 'bind' 명령어를 사용해 이러한 키 바인딩을 커스터마이징 할 수 있습니다.

 

예를 들어, 사용자가 Ctrl + T를 누르면 현재 커서 위치의 문자와 이전 문자를 바꾸는 키 바인딩을 설정하려면, 다음과 같이 입력할 수 있습니다.

bind '"\C-t": transpose-chars'

'Ctrl + T'로 현재  커서 문자인 's'와 이전 문자인 'p'를 바뀐 결과를 볼 수 있습니다.

이처럼 'bind' 명령어는 사용자가 키보드 단축키를 통해 셸을 보다 효율적으로 사용할 수 있도록 도와줍니다.

 

주요 사용 옵션

-l: 모든 readline 함수의 이름을 나열합니다.

-v: 현재 함수 이름과 바인딩을 나열합니다.

반응형