문자 삽입을위한 Vim 명령


9

의 반대를 찾고 x있습니다. 한 문자 만 삽입하고 명령 모드를 유지하고 싶습니다.

답변:


12

키 (-시퀀스)를 명령 시퀀스 fe에 맵핑 할 수 있습니다.

:map <C-i> i_<Esc>r

Ctrl-i는 한 문자를 사용하고 나중에 반환합니다.

이를 지속 시키려면 로컬 또는 글로벌 vimrc 파일에 동일한 행을 추가하십시오.

~/.vimrc
/etc/vim/vimrc

6
vimrc 파일에 넣으려면:
phunehehe

나는 그것을 얻지 못한다. 당신이 i{char} Esc또는 CTRL- i{char}을 하든 , 그것은 여전히 ​​세 번의 키 입력이다. 설정을 사용자 정의하려는 경우 CapsLock을 매핑하여 Esc를보다 쉽게 ​​사용할 수있게하십시오.
intuited

1

어떤 상황에서는을 사용할 수 있습니다 r. 보낸 사람 :help r:

커서 아래의 문자를 {char}로 바꾸십시오.

하나 이상의 문자를 원하면을 사용하십시오 R. (사용하면 대체 모드 로 들어갑니다 . 평소와 같이 자세한 정보는 :help Replace).

vimtutor일부 명령을 익히려면 한 번 이상 실행해야 합니다. 이 r명령은 레슨 3.2에서 사용됩니다.


op는 교체 하지 않고 삽입에 대해 솔직하게 이야기 했습니다. 이것은 어떻게 2 개의 공감대를 얻었습니까?
underscore_d
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.