vi-mode

vi 명령줄 편집 모드 - 이상한 관찰
vi-mode

vi 명령줄 편집 모드 - 이상한 관찰

이것은 실제로 질문은 아니지만 궁금합니다. 어쩌면 누군가가 설명을 알고 있을지도 모릅니다. 저는 여러 서버(주로 Ubuntu 20.04 및 22.04, 일부 Debian 11)에서 작업합니다. 저는 항상 명령줄에서 작업하고 편집 모드는 vi입니다. 나는 종종 다음과 같은 임시 스크립트를 작성합니다. root@ceres:/etc/pam.d# for i in common* > do > echo $i > grep -vE '^$|^#' $i > echo > done 그런 다음...

Admin

컬러 커서는 zsh의 vi 모드를 나타내지만 색상을 재설정할 수는 없습니다.
vi-mode

컬러 커서는 zsh의 vi 모드를 나타내지만 색상을 재설정할 수는 없습니다.

일반/삽입 모드를 나타내기 위해 zsh에서 커서 색상을 사용하려고 하는데 일반 모드에서는 커서 색상이 삽입 모드의 기본 색상으로 재설정되지 않습니다. 출처는 다음과 같습니다. # color cursor zle-keymap-select () { if [ $KEYMAP = vicmd ]; then echo -ne "\033]12;Cyan\e[2 q\033[m" else echo -ne "\e[2 q\033[m" zle -K viins fi ...

Admin

내가 이미 알고 있는 것
vi-mode

내가 이미 알고 있는 것

특히 기록 탐색의 경우 위/아래입니다. 내가 이미 알고 있는 것 알겠어요dash간단하고 부풀어오르지 않으며 (다소) 엄격한 POSIX 쉘입니다. 나는 그 뒤에 숨겨진 철학과 이것이 다른 대화형 셸에서 필수적인 기능이 된 이유를 이해하지만 dash. 다음 리소스를 조사했습니다. 남성페이지 아치 리눅스 위키페이지 그리고 역사에 관한 다른 페이지와 답변도 많이 있습니다 dash. 내가 읽은 것에서 나는 모았다.가지다그것은 역사적인 메커니즘이자 vi패턴이다. 그러나 <ESCAPE>키나 [UP]...

Admin

VI 모드에서 매칭을 확장할 때 readline이 compspec을 무시하도록 할 수 있습니까?
vi-mode

VI 모드에서 매칭을 확장할 때 readline이 compspec을 무시하도록 할 수 있습니까?

저는 Bash를 사용할 때 VI 모드를 사용하고 있는데 가끔 일부 표준 compspec 정의가 제 요구 사항을 충족하지 못하는 경우가 있습니다. 예를 들어, Java 9 이후로 java이 작업을 수행할 수 있었다는 사실을 모르는 것 같습니다.java Source.java VI 모드에서 "멍청한" 확장을 얻을 수 있는 방법이 있습니까? Emacs 모드에서는 이 작업을 수행할 수 ESC /있으며 기능을 수행하지 않고도 파일을 확장할 수 있다는 것을 알고 있습니다 compspec. 그러나 이것은 VI 모드...

Admin

vi 모드에서 선택 항목을 클립보드에 붙여넣는 방법
vi-mode

vi 모드에서 선택 항목을 클립보드에 붙여넣는 방법

ctrl터미널에서 + v또는 ctrl++ 명령을 통해 shift클립보드와 함께 vi 모드를 사용하여 버퍼에 복사한 내용에 액세스하고 싶습니다 v. 내 .zshrc에 다음 내용을 복사했습니다. (이 답변에서: 클립보드에서 vi 지원 zsh 또는 bash 쉘에 붙여넣기) vi-append-x-selection () { RBUFFER=$(xsel -o -p </dev/null)$RBUFFER; } zle -N vi-append-x-selection bindkey -a '^X' vi-append-x-s...

Admin

zsh에서 Vim 바인딩과 함께 `Alt + .`를 사용하는 방법
vi-mode

zsh에서 Vim 바인딩과 함께 `Alt + .`를 사용하는 방법

저는 zsh와 bindkeys -v. Alt + .예상대로 작동하지 않습니다. 현재 표준 입력에 입력되었지만 입력되지 않은 내용이 다음 줄에 반복되는 것 같습니다. 이 게시물bash에서와 같이 작동한다는 것을 암시하는 것 같습니다. 즉, 입력된 마지막 명령의 마지막 인수를 가져옵니다. 이 작업이 예상대로 이루어지려면 무엇이 필요합니까? ...

Admin

Fish Shell vi-mode에서 "반복" 명령이 누락되었습니다(Zsh의 점/마침표/. 키).
vi-mode

Fish Shell vi-mode에서 "반복" 명령이 누락되었습니다(Zsh의 점/마침표/. 키).

최근 Zsh에서 Fish로 마이그레이션했는데 Fish에서 vi 모드를 사용하는 데 문제가 있습니다. Zsh의 vi 모드( "dot" 에 바인딩)와 같은 "중복" 키 바인딩은 없는 것 같습니다 .. 나는 이것이 명령을 반복하는 것을 방지하기 때문에 vi 모드에서 가장 유용한 명령 중 하나라고 생각합니다. Fish Shell의 vi 모드에 이 명령을 추가하는 방법이 있습니까? 어떻게 할 수 있는지 아시나요? 감사해요. ...

Admin

KeyNav에 대한 대안을 찾고 있습니다(키보드로 마우스 구동, X에서 작동)
vi-mode

KeyNav에 대한 대안을 찾고 있습니다(키보드로 마우스 구동, X에서 작동)

제목에서 알 수 있듯이 저는 KeyNav에 대한 사용자 친화적인 대안을 찾고 있습니다. 저는 CLI 및 TUI 앱의 팬이며 대부분의 경우 터미널 에뮬레이터에 갇혀 있고 키보드를 사용하여 대부분의 작업을 수행할 수 있습니다. 하지만 가끔 브라우저를 사용해야 하기 때문에 마우스를 사용해야 하고(글쎄, 노트북에는 트랙패드/터치패드만 있음) 포인터를 탐색하는 데 어려움이 있습니다 vimnium extesion. 일부 작은 요소(예: 양식의 라디오 라벨)에 적용됩니다. 그래서 마우스 움직임/드래그/클릭을...

Admin

Bash에서 vim 키 바인딩을 사용하여 일반 모드에서 시작하는 방법이 있습니까?
vi-mode

Bash에서 vim 키 바인딩을 사용하여 일반 모드에서 시작하는 방법이 있습니까?

나는 둘 사이를 자주 전환하고 하나의 편집 모드를 고수하고 싶기 때문에 방금 bash 터미널에서 vim 키 바인딩을 사용하기 시작했습니다. 그래서 나는 이 줄을 bash set -o vimy에 추가했지만 .bash_profile나를 괴롭히는 한 가지는 일반 모드 대신 삽입 모드에서 시작한다는 것입니다. 이것을 바꿀 수 있는 방법이 있나요? ...

Admin

선행 공백 없이 vi 모드에서 bash의 마지막 인수 삽입
vi-mode

선행 공백 없이 vi 모드에서 bash의 마지막 인수 삽입

기본(emacs) 모드에서 bash를 사용하여 을 클릭하면 다음 동작이 발생합니다 Esc. . $ echo hello hello $ hello # I hit `<ESC>.` to insert this 을 클릭하면  hello삽입된 단어 앞에 공백이 없습니다.Esc. vi 모드로 전환하고 구성하면 .앞에 공백이 생깁니다. $ set -o vi $ bind -m vi-command ".":yank-last-arg $ echo hello hello $ hello # I hit `<E...

Admin

Vim 모드 복사-붙여넣기가 Tmux에서 작동하지 않습니다.
vi-mode

Vim 모드 복사-붙여넣기가 Tmux에서 작동하지 않습니다.

저는 Tmux를 처음 사용합니다. Tmux에서 복사하여 붙여넣는 것은 매우 어렵습니다. 그래서 좀 더 쉬운 방법을 찾아봤습니다. 일부 웹사이트에서는 제가 vim에 매우 익숙하므로 vim 모드를 사용해야 한다고 제안했습니다. 그러나 vim 모드 복사-붙여넣기는 작동하지 않습니다. 내가 뭘 잘못했는지 모르겠습니다. 이것은 내 ~/.tmux.conf 파일입니다. # Improve colors set -g default-terminal 'screen-256color' # Set scrollback buff...

Admin

복사 및 붙여넣기를 위해 vi 모드 bash 버퍼를 구성하는 방법은 무엇입니까?
vi-mode

복사 및 붙여넣기를 위해 vi 모드 bash 버퍼를 구성하는 방법은 무엇입니까?

전체적으로 : 풀(복사) 및 붙여넣기에 어떤 버퍼를 사용하도록 vi-mode bash를 구성하는 방법을 아는 사람이 있습니까? 긴 버전: 내가 이 라이브러리를 사용하는 프로그램 set editing-mode vi( 예: bash)은 vi와 유사한 키 바인딩을 사용합니다. 이와 관련 없이 시스템 클립보드를 사용하여 가져오기 및 붙여넣기를 사용하도록 vim 및 tmux를 설정했습니다..inputrcreadlineBash에서도 같은 작업을 수행하고 싶습니다.. 나는 주로 tmux를 통해 bash를 사용하기...

Admin