inputrc

.inputrc에서 "vi-search-again"을 다시 매핑하는 방법은 무엇입니까?
inputrc

.inputrc에서 "vi-search-again"을 다시 매핑하는 방법은 무엇입니까?

저는 Colemak + Bash Vi 모드를 사용하고 h j k l.h n e i.inputrc 반복 검색을 위한 원래 키는 N n동일한 명령에 바인딩된 것으로 보입니다. $ # Run in command mode $ bind -p | grep vi-search-again "N": vi-search-again "n": vi-search-again 그래서 이 명령을 다음과 같이 다시 매핑해 보았습니다 K k. set keymap vi-command "n": history-search-forwa...

Admin

bash/readline을 사용하여 xterm에 대해 Meta-h를 역방향 종료하도록 바인딩할 수 없습니다.
inputrc

bash/readline을 사용하여 xterm에 대해 Meta-h를 역방향 종료하도록 바인딩할 수 없습니다.

redhat-release: Red Hat Enterprise Linux Workstation 버전 7.4(Maipo) 배시 버전: 4.2.46(2) xterm 버전: X.Org 7.6.0(295) xmodmap내 메타 키를 올바르게 매핑하고 있습니다 . 이는 를 통과하여 확인되었습니다 xev. (또한 Alt 키에 매핑을 시도했지만 변경되지 않았습니다.) 현재 일부 변수 바인딩: > bind -v | grep meta set convert-meta off set enable-meta-key ...

Admin

Alt-c를 Ctrl-u에 매핑
inputrc

Alt-c를 Ctrl-u에 매핑

나는 쓰고있다~/.bashrc문서. Alt-c를 Ctrl-u에 바인딩하고 싶습니다. 그래서 Alt-c를 누르면. Ctrl-u 기능이 실행되어야 합니다. Ctrl-u는 터미널의 텍스트를 지웁니다. 이제 Alt-c를 눌러야 합니다. 다음 텍스트가 있습니다. # Avoids default mapping. # set bind-tty-special-chars off # Solves error: 'bind editing not enabled.' # But prevented me from using Cont...

Admin

숫자 패드 기호를 이러한 키가 나타내는 기호에 어떻게 매핑할 수 있습니까?
inputrc

숫자 패드 기호를 이러한 키가 나타내는 기호에 어떻게 매핑할 수 있습니까?

Bash가 있고 5.1.16시스템을 설치한 후 Bash에서 키패드 기호를 사용할 수 없습니다. 키패드에서 5를 누르면 명령줄에 숫자 5가 표시되지만 슬래시나 대시를 누르면 아무런 효과가 없습니다. 이 키가 원격 시스템에 다른 키 코드를 보내는 것을 알고 있지만 해당 키를 해당 변형에 매핑하고 싶습니다. 저는 PuTTY를 터미널 클라이언트로 사용하고 있습니다(해당하는 경우). .bashrc키패드 기호 /, , *, 가 해당 문자로 나타나도록 뭔가를 추가하고 싶습니다 . 나는 SSH 클라이언트에서 이러한...

Admin

inputrc에서 백스페이스 키를 매핑하는 방법
inputrc

inputrc에서 백스페이스 키를 매핑하는 방법

vi 명령 모드에서 백스페이스 키를 일반적인 뒤로 삭제 문자로 설정하고 싶습니다. ctrl-v + <backspace>Bash 에서는 ^?. 내 파일에서 다음을 시도했지만 다시 매핑되지 않은 ~/.inputrc것으로 나타났습니다 .<backspace> set editing-mode vi set keymap vi-command control-?: backward-delete-char "^?": backward-delete-char backspace: backward-delete-c...

Admin

키 코드를 찾는 믿을 수 있는 방법
inputrc

키 코드를 찾는 믿을 수 있는 방법

Bash에서 일부 키 바인딩을 설정하려고 하는데 키 입력과 관련된 문자열을 가져오는 권장 방법(>read, sed -nl, ctrl+V)이 Used로 얻을 수 있는 올바른 결과를 제공하지 않는 것 같습니다. 바인딩 명령과 함께. 예를 들어 esc^[로 표시되지만 바인딩할 올바른 문자열은 \e입니다. alt+ c출력은 ^[c이지만 유효한 문자열은 \ec입니다. man bash를 읽는 것도 도움이 되지 않았습니다. 나의 첫 번째 시도 alt+ c는 man을 읽는 것으로 인해 \Mc였지만 그것도 ...

Admin

Ubuntu의 bash는 INPUTRC를 지원하지 않습니다.
inputrc

Ubuntu의 bash는 INPUTRC를 지원하지 않습니다.

나는 그것을 내 홈 폴더 밖으로 파일을 INPUTRC이동하는 데 사용합니다. .inputrc예전에는 작동했지만(나처럼 GNU bash, version 5.1.4) bash에서는 더 이상 존중 version 5.1.16되지 INPUTRC않습니다. $ which $SHELL /usr/bin/bash $ $SHELL --version GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2020 Free Software Found...

Admin

libreadline의 대괄호 붙여넣기 모드를 프로그래밍 방식으로 비활성화하는 방법
inputrc

libreadline의 대괄호 붙여넣기 모드를 프로그래밍 방식으로 비활성화하는 방법

libreadline 버전 8.1부터 "대괄호 붙여넣기" 작업은 기본적으로 특별하게 처리됩니다. 이로 인해 내 프로그램의 구문 분석이 중단되므로 비활성화하고 싶습니다. 이 줄을 /etc/inputrc에 추가하면 전역적으로 비활성화할 수 있다는 것을 알고 있습니다. set enable-bracketed-paste off ~/.inputrc에 동일한 줄을 추가하여 사용자별로 비활성화할 수 있다는 것을 알고 있습니다. 나는 명령이 다음과 같은 프로그램에 따라 수정될 수 있다는 것을 알고 있습니다. ...

Admin

어디서나 readline 바인딩을 사용하는 방법은 무엇입니까?
inputrc

어디서나 readline 바인딩을 사용하는 방법은 무엇입니까?

OSX를 사용하면 어디에서나 readline 특정 바인딩을 사용할 수 있습니다 CTRL+A. 예를 들어 를 사용하여 줄의 시작 부분으로 이동할 수 있습니다. 저는 최근에 Linux(특히 NixOS)로 전환했는데 Firefox와 같은 응용 프로그램을 사용할 때 종종 이 동작을 놓치곤 합니다. GNU Readline라이브러리에서 이러한 단축키에 대해 읽었으므로 홈 폴더에 있는 파일을 사용하여 일부 바인딩을 설정해 보았지만 .inputrc소용이 없었습니다. 그래서 제 질문은 이렇습니다. 이러한 바인딩을 어...

Admin

"color-completion-prefix"가 켜져 있을 때 bash 탭 완성 색상을 설정하는 방법은 무엇입니까?
inputrc

"color-completion-prefix"가 켜져 있을 때 bash 탭 완성 색상을 설정하는 방법은 무엇입니까?

colored-completion-prefix파일에 설정해 두었는데 탭 ~/.inputrc을 완성하니 접두어 부분이 마음에 들지 않는 색상으로 입력되어 있네요. Bash 매뉴얼에는 다음과 같이 나와 있습니다. "색상 완성 접두어(해제) "on"으로 설정하면 readline은 완성 항목을 나열할 때 가능한 완성 세트의 공통 접두사를 표시하기 위해 다양한 색상을 사용합니다. 색상 정의는 LS_COLORS 환경 변수의 값에서 가져옵니다. " 내 구성으로 인해 현재는 갈색이고 밑줄이 그어져 있어 보기에 ...

Admin

Bash에서 Clear 명령이 Ctrl-L처럼 작동하도록 할 수 있나요?
inputrc

Bash에서 Clear 명령이 Ctrl-L처럼 작동하도록 할 수 있나요?

clearbash와는 매우 다른 것 같습니다 Ctrl. 이전 터미널 정보를 모두 완전히 제거하므로 위로 스크롤할 수 없습니다. 화면 을 스크롤하면 커서가 페이지 상단에 있으므로 계속 위로 스크롤하여 이전 정보를 볼 수 있습니다. 나는 -system 을 선호합니다 . 이전 터미널 정보를 모두 지우는 대신 실행 되도록 덮어쓰는 방법이 있습니까 ? 이것은 큰 문제는 아니지만 별칭을 사용하여 내가 선호하는 기능을 가리킬 수 있는 방법이 있는지 호기심에서 알고 싶었습니다 .LclearCtrlLCtrlLclea...

Admin

readline에서 camelCase 역방향 종결자 지원
inputrc

readline에서 camelCase 역방향 종결자 지원

backward-kill-word이전 영숫자 단어를 삭제하는 readline 작업입니다. 예를 들어 다음 시나리오에서 이를 적용합니다( 는 ▯커서의 위치를 ​​나타냄). echo hello-friend▯ 밝혀지다 echo hello-▯ backward-kill-word일반적으로 에 바인딩되어 있지만 <Alt-Backspace>readline의 구성 파일에서 사용자 정의할 수 있습니다 ~/.inputrc. backward-kill-word내 질문은: 영숫자가 아닌 첫 번째 문자나 첫 번째...

Admin

bash inputrc가 로드되지 않습니다
inputrc

bash inputrc가 로드되지 않습니다

~/.inputrc를 생성했는데 bash readline에서 그 효과를 볼 수 없습니다. $ bind -f ~/.inputrc오류가 표시되지 않으며 파일이 로드되지 않습니다. $INPUTRC가 설정되지 않았으며 export INPUTRC=~/.inputrc~/.bashrc에 있고 bash를 다시 시작해도 아무 변화가 없습니다. $ strace bash출력에서 inputrc를 검색하여 읽기가 발생했는지 확인합니다. openat(AT_FDCWD, "/home/me/.inputrc", O_RDONLY) =...

Admin

.inputrc의 특정 명령에 Alt 백스페이스를 매핑하는 방법은 무엇입니까?
inputrc

.inputrc의 특정 명령에 Alt 백스페이스를 매핑하는 방법은 무엇입니까?

inputrc에서 Alt에 키 조합을 바인딩하는 방법을 아는 사람이 있습니까? Alt+ 키 조합을 Backspace에 매핑하고 싶지만 + 및 +를 backward-kill-word눌러 어떤 문자를 나타내는지 확인 하면 잠시 동안 표시되다가 삭제되거나 아무 것도 표시되지 않습니다.CtrlVAltBackspace^[ Ctrl+를 무언가에 바인딩 하려면 +를 Left Arrow누르고 다음 을 입력한 다음 다음으로 바꾸고 마지막 으로 다음 줄을 추가합니다 .CtrlV^[[1;5C^[\e.inputrc "\e...

Admin