blokkie
그는 물었다 11년 전
129

39 의 역사를 어떻게 변경합니까 배시 완료율을 what& 완료하십시오 이미 다음 행에?

I found a 명령을 몇 달 전만 해도 이미 # 39, s 라인에 대해 자동 완성 된 역사 내 배시 what& 누르면 붿궡?:

$ vim fi

누름에 kbd&gt &lt /kbd&gt <;;;

$ vim file.py

39; d like to set up on my new i& 절약합니다 컴퓨터, 이 때문에 많은 시간을 유지할 때 큰 기록. 문제는 내가 can& # 39, t 를 통해 끝없는 bash the life of me 전송되었기 기억나 언급하면서 판독값 참조이고 자습서는 외람되나 didn& # 39, t help 중 하나.

명령을 아는 사람 있어요?

답변 5 개

아마도 같은 일이

&lt pre>;

/.inputrc ~

&quot \e [A":; 역사를 뒤로 검색 &quot \e [B":; 검색 히스토리 전달하십시오. &lt /pre>;

그 고윳값은 다음과 같다,

&lt pre>;

/.bashrc ~

만약 [[$ - = i ]] 그럼 & # 39 바인딩해야 &quot \e [A":;; # 39 history-search-backward&. & # 39 바인딩해야 &quot \e [B":;; # 39 history-search-forward&. fi &lt /pre>;

(if 문은 확인을 위한 수동 모드)

일반적으로 이 위아래로 바인딩됩니다 Readline 총괄하였습니다 '이전 기록' 와 '다음 역사' 이다. 내가 그 기능을 탐색하거나 pgup / PgDn 바인딩하도록 포지셔닝하십시오 제치고 정상 작동 (up / down) 이 있다.

&lt pre>;

/.inputrc ~

\e &quot. [5 ~ ": 역사를 뒤로 검색 \e &quot, [6 ~ ": 검색 히스토리 전달하십시오. &lt /pre>;

수정한 후 ',' ~ /.inputrc 사용하거나,,, +&lt /kbd&gt 재시작하여 쉘로 &lt kbd&gt Ctrl&lt kbd>;;;;;;; kbd&gt X&lt /kbd&gt &lt kbd&gt Ctrl&lt /kbd&gt +&lt R&lt /kbd>;; 다시 말해 redhat. /.inputrc '~'.

-

그나저나 you& # 39, re 찾는 경우 관련 문서:

배시 에서는 [GNU Readline 라이브러리란] (http://tiswww.case.edu/php/chet/readline/rltop.html) 를 쉘로 프롬프트합니다 및 역사.

Uri
blokkie
그는 11년 전 댓글을 달았습니다
0

답변 감사드립니다. # 39, 안타깝게도 이 익숙한 어감이 doesn& 가져다줄래요 빗나갔다. 이를 통해 그동안 아무 것도 할 수 있는 화살표를 이바시르 정지점을 콜린푸스크 저장됩니다 변화가 없다. 아무 생각 없어?

blokkie
그는 11년 전 댓글을 달았습니다
0

신경쓰지마. history-complete- 존재하지 않습니다. 오직 history-search- 총괄하였습니다 존재합니다. 감사합니다!

ephemient
그는 11년 전 댓글을 달았습니다
0

아, 누가 봐도 입력된 첫 번째 두 가지 예가 없다. 마지막 한 맞자나 말입니다. # 39, ll 수리입니다 i& 이른다고.

user1037114
그는 9년 전 댓글을 달았습니다
0

39, & # 39 이 방식으로 tab& @ephemient 얻을 수 있다. 작동됨?

kamaradclimber
그는 9년 전 댓글을 달았습니다
0

@user1037114: 이는 정보기술 (it) 의 자체 스스로 질문을 물어봐 게시물로의 합니다.

Chris
그는 5년 전 댓글을 달았습니다
0

이 고정식입니다 위 / 아래 화살표 가져다줄래요 vi 를 사용하여 모드로 내주었다. 참고로, 저는 친 &quot Esc"; (명령 모드) 를 사용할 수 있습니다.

Uri
그는 5년 전 댓글을 달았습니다
0

수동 모드를 추가해 확인할지 i& # 39, ve, as I 는 대답을 얻을 수 있는 오류 메시지가 바인딩하지 경고야 시작 시

Sadik
그는 4년 전 댓글을 달았습니다
0

/ Etc / 린푸스크 수정되었음 내가 대신. 됐어.

apottere
그는 일 년 전 댓글을 달았습니다
0

Vi 를 사용하여 모드를 위해 일하는 사람들을 위한 '~' 명령 '공사' 버전 모드 및 /.inputrc 바인딩해야 삽입하십시오 모드. # 39 는 모두 사용하여 비헤이비어를 일관됨 you& 아무리 모드, re in!

콜린푸스크 업데이트하십시오 함께 다음과 같습니다.

"\C-[OA": history-search-backward
"\C-[[A": history-search-backward

"\C-[OB": history-search-forward
"\C-[[B": history-search-forward

Chris
그는 5년 전 댓글을 달았습니다
3

이러한 며칠입니까 제지시켜!

razzintown
그는 4년 전 댓글을 달았습니다
0

내가 알고 있지만, 이러한 키 특별히 고안되었습니다 don& t # 39 이 질문에 대해 이 기능을 고정식입니다 t # 39 위, 아래, 검색 할 때 나를 didn& 키를 사용하는 동안 역사 · st tmux terminal (x11.

Mauricio Robayo
그는 3년 전 댓글을 달았습니다
1

'에' 에 대한 st 키패드 활성화하십시오 설정되었습니다 @razzintown 있을 수 있습니다 '델' 키 제대로 작동하도록 ([faq] (http://git.suckless.org/st/tree/FAQ)). 이 때, 화살표 키 키패드 켜있을 '&quot \C - [OA&quot,' 와 '&quot, \C - [OB&quot.' (및 '&quot, \C - [OC&quot,' 와 '&quot, \C - [OD"'). 내가 답을 게시하기를 벨로 명확하게 하는 이유다.

Mauricio Robayo
그는 3년 전 댓글을 달았습니다
0

이들은 @chris 화살표 키 키패드 및 ANSI 모드 모드 위아래로 위아래로 화살표 키. 제 대답은 벨로 참조.

'에' 는 '~ st' 도 일부 사용자의 경우 키패드 활성화하십시오 설정되었습니다 /.inputrc (수크리스 단순해졌습니다 털미널) 키는 사용자 수 있다는 사실을 알고 있는 화살표를 지정값이 키패드 모드. Unbuntu 출고됩니다 /usr/share/doc/bash/inputrc.arrows 유용한 '이':

# This file controls the behaviour of line input editing for
# programs that use the Gnu Readline library.
#
# Arrow keys in keypad mode
#
"\C-[OD"        backward-char
"\C-[OC"        forward-char
"\C-[OA"        previous-history
"\C-[OB"        next-history
#
# Arrow keys in ANSI mode
#
"\C-[[D"        backward-char
"\C-[[C"        forward-char
"\C-[[A"        previous-history
"\C-[[B"        next-history
#
# Arrow keys in 8 bit keypad mode
#
"\C-M-OD"       backward-char
"\C-M-OC"       forward-char
"\C-M-OA"       previous-history
"\C-M-OB"       next-history
#
# Arrow keys in 8 bit ANSI mode
#
"\C-M-[D"       backward-char
"\C-M-[C"       forward-char
"\C-M-[A"       previous-history
"\C-M-[B"       next-history

39 m, 필요한 경우, 그래서 I& you& 확신하지 못하고 있지만, 해치지 않을 것이라고 할 수 있는 모든 # 39 ll /.inputrc ':' ~

# Arrow keys in keypad mode
"\C-[OA": history-search-backward
"\C-[OB": history-search-forward
"\C-[OC": forward-char
"\C-[OD": backward-char

# Arrow keys in ANSI mode
"\C-[[A": history-search-backward
"\C-[[B": history-search-forward
"\C-[[C": forward-char
"\C-[[D": backward-char

이 역시 동일한 주제: 또한 [내 키가 커서 작동하지 않는] [2] 이 [xterm: 특수 키] [3]

[2]: http://invisible-island.net/ncurses/ncurses.faq.html # cursor_appmode [3]: http://invisible-island.net/xterm/manpage/xterm.html # h3 특수 키

오미츠시 함께 사용할 수 있는, 이 .zshrc :

bindkey '^[OA' history-search-backward
bindkey '^[OB' history-search-forward

다시 시작 ~ /.zshrc '또는', '리로드하려면 소스 터미널.

출처: https://superuser.com/a/418299/71680

Community
Michael Massey
그는 6년 전 댓글을 달았습니다
0

어떤 방법이 주효했는가 가져다줄래요 켜짐이 츠시 는 주어진 옵션에만 소스 링크: 빈드키 \e [A& # 39, & # 39. 역사를 뒤로 검색 빈드키 \e [B& # 39, & # 39. 검색 히스토리 전달하십시오.

배시 (bash 완료율 활성화됨 할 수 있습니다.

체크

  • &lt code&gt /etc/profile&lt /code>;;;
  • &lt code&gt /etc/bash.bashrc&lt /code>;;;
  • &lt code&gt ~ /.bashrc&lt /code>;;;

소스 파일을 볼 수 있는 경우, 위의 &lt /etc/bash_completion&lt /code&gt code>;;). 예:

&lt pre>; . /etc/bash_completion &lt /pre>;

만약 &lt code&gt /etc/bash_completion&lt /code>;;; 위의 모든 파일을 통해 받는 것은 그 희망이었네 迈向 추가해야 합니다

모든 사용자 컴퓨터에 스케쳐내 bash, 소스 &lt code&gt /etc/bash_completion&lt /code&gt,, 배시 완료율을 알 수 있다. ,,) 에서 &lt code&gt /etc/bash.bashrc&lt /code&gt.

39 의 경우, 소스, who wants bash 완료율을 it& 당신뿐이요 &lt code&gt /etc/bash_completion&lt /code>;; ,. ~ /.bashrc&lt /code&gt code&gt &lt 얻을 수 있습니다.

ephemient
그는 11년 전 댓글을 달았습니다
2

탭 완료 좋은 것이 아니라 역사 재호출 동일합니까 오리지널 포스터를 요구하고 있었다.