set editing-mode vi
이것은 내 .bash에 있습니다 ~/.inputrc
.
내 명령줄이 다음과 같다고 가정해 보겠습니다.
$ echo I am Enrico
내 커서는 에 있습니다 m
.
Shift+를 클릭하면 F6명령줄이 다음과 같이 됩니다.
$ echo I aM eNRICo
왜 그럴까요?
Vim 내에서 삽입 모드로 가서 Ctrl+ v와 Shift+ 를 입력하면 첫 번째 문자가 로 표시되는 위치를 F6알 수 있으며, 이 문자는 + 와 를 사용하여 얻을 수 있는 이스케이프 문자입니다.^[[29~
^[
CtrlvEscape
~
자, 대소문자를 바꾸는 것이라는 건 알지만 ^[[29~
마지막 에는 ~
그 이전의 모든 작업이 그 이전에 완료되고 ~
무엇이든 할 수 있는 거죠.
또한 set 을 제외하고는 아무런 조치도 취하지 않는다는 것을 :h ~
알 수 있습니다 . 이것이 bash 명령줄 vi 편집 모드에서 무엇을 의미하는지 모르겠습니다... 어쨌든 어떤 이유로든 설정하더라도 옵션은 이전이 아닌 이후에도 적용됩니다 . , 그래서 나는 그것이 어떻게 가능한지 아직도 이해하지 못합니다 .~
'tildeop'
~
{motion}
^[[29~
~{motion}