Bash Vi 모드: 마지막 슬래시로 다시 이동

Bash Vi 모드: 마지막 슬래시로 다시 이동

저는 vi 모드에서 Bash를 set -o vi.

종종 명령을 다시 실행하지만 동일한 디렉터리에서 파일 이름을 변경해야 합니다.

예:

mv /tmp/myfileA.txt /home/daniel/myfileA.txt

그런 다음 다른 파일도 이동하기로 결정했습니다.

mv /tmp/w00t.txt /home/daniel/w00t.txt

일반적으로 마지막 명령을 얻으려면 위쪽 화살표 키를 누른 다음 b마지막 슬래시 문자에 도달할 때까지 위쪽 화살표 키를 누른 다음 새 파일 이름을 삽입합니다. 이 작업을 많이 수행하기 때문에 마지막 슬래시 문자 뒤나 위에 커서를 배치하는 쉬운 방법이 있는지 궁금합니다.

위의 내용은 단지 예일 뿐입니다. 비슷한 작업을 수행할 수 있다는 것을 알고 있지만 mv /tmp/{myfileA,w00t}.txt ...일반적으로 생각보다 빨리 입력합니다. :-)

답변1

T//다음과 같이 마지막 문자 뒤에 커서를 놓습니다 .

Up Esc c Shift+T / w00t.txt Enter

또는 파일 이름의 첫 번째 단어를 바꾸십시오.

Up Esc Shift+T / c w w00t Enter

또는 확장자 앞에 여러 단어가 있고 확장자를 유지하려는 경우:

Up Esc Shift+T / c t . w00t Enter

또는 기록 확장을 통해:

!!:h/w00t.txt

답변2

Escape

Shiftf

/

  • Escape편집 모드로 전환됩니다.

  • Shiftf역방향 검색 모드:

  • /

그런 다음 다양한 옵션을 수행할 수 있습니다.

  • Controlk: 줄 끝까지 삭제

  • df/: 같은

i삽입 모드로 다시 전환합니다...

관련 정보