Vi를 인서트 모드로 자동로드


23

Linux 시스템에서 Vi를 선호하는 텍스트 편집기로 사용합니다. 모드를 일반에서 삽입으로 바꾸는 방법을 알고 있습니다. Vi가 표준 모드가 아닌 삽입 모드로 자동로드되도록 할 수 있습니까?


1
@ Earthliŋ-SSH를 통해서만 Linux에 액세스 할 수 있고 SSH 액세스에 사용할 수있는 컴퓨터가 너무 느려서 명령 모드를로드 하는 데 * ages * 가 걸립니다 . (또한 Openwrt 시스템이 상당히 느립니다).

3
감사. 왜이 정보를 질문 본문에 추가하지 않습니까? 이런 식으로 질문은 (적어도 나에게는) 훨씬 더 이해가되고 쉽게 찾을 수있을 것입니다 (예 : "vim command mode slow to load"검색).
Earthliŋ

3
그 태그가 혼란 스럽습니다. 이 질문이 "original vi"에 관한 것이라면 왜 vim대답이 받아 들여 집니까?
muru

2
@muru 동의합니다. 원래 잘못 해석 되었더라도 이틀 후에 질문을 변경하면 혼란스러워집니다. 이 시점에서 질문을 Vim으로 변경하고 Original Vi에 대해 다른 질문을하는 것이 좋습니다. 나는 "당신이 무엇을 요구하는지 불분명하다"라고 결심했으며, 되돌릴 경우 기꺼이 철회 할 것입니다.
200_success

3
태그를 되돌 렸습니다. 이 질문을 계속 열어두고 OP가 새로운 질문을 할 수 있습니다 .... IMHO가 더 쉽습니다 ... 또한 OP가 사용한다고 생각 nvi합니까?
Martin Tournoij

답변:


32

당신이 사용할 수있는 +startinsert옵션을 (또는 +star삽입 모드로 빔을 시작하는 짧은).

vim +star myfile.txt

Vim을 시작할 때 기본적으로이 작업을 수행하려면 다음과 같이 별칭을 만들 수 있습니다 ( 예 : .bashrc또는 .zshrc).

alias vim="vim +startinsert"

그러나 Vim을 시작할 때만 작동합니다. Vim 내에서 파일을 열 때에도 Vim을 삽입 모드로 사용하려면 다음을 추가하십시오 .vimrc.

au BufRead,BufNewFile * startinsert

14
$ vim -y <file>

-y 쉬운 모드. | evim |에 내포 됨 및 | eview |. '삽입 모드'세트로 시작하고 클릭 앤 타입 편집기처럼 작동합니다. $ VIMRUNTIME / evim.vim 스크립트를 제공합니다. 매핑은 대부분의 클릭 앤 타입 편집기처럼 작동하도록 설정되어 있습니다. | evim-keys |를 참조하십시오. 사용 가능한 경우 GUI가 시작됩니다. {가 아닌 Vi}

출처


5

삽입 모드로 시작하는 것이 vim 방식이 아니라고 생각하지만 매우 쉽게 수행 할 수 있습니다. vim을 시작해야합니다

vim -c startinsert 'file'

-c 플래그는 명령을 vim으로 전달합니다. :startinsert명령은 삽입 모드로 변경합니다. 상상할 수 있듯이 원하는 경우 여러 명령으로 vim을 시작할 수 있습니다.


이것은 Vim에서만 작동합니까, Vi에서도 작동합니까 (My Openwrt 시스템에는 Vi 만 있음).

-1

-i 옵션 으로 삽입 모드를 시작할 수 있습니다 . .bashrc삽입 모드에서 매번 자동으로 시작하기 위해 다음을 사용하여 별명을 지정할 수 있습니다 .

alias vi="vi -i"

-i가 삽입 모드를 시작하지 않음
Christian Brabandt

-iviminfo삽입 모드에서 시작하기위한 것이 아니라 파일 이름 을 설정하기 위한 것입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.