vi 편집기에서 우분투 터미널이 제대로 작동하지 않습니다


19

최근에 c 프로그래밍을 사용하기 위해 랩톱에 우분투를 설치했습니다. 그러나 터미널을 열고 vi test.c를 입력하면 열지 만 제대로 작동하지 않습니다. 백 스페이스를 누르면 작동하지 않으며 화살표 키를 누르면 일부 알파벳이 인쇄됩니다. 제대로 작동하려면 어떻게해야합니까? 이 관련 문제에 대해 누구든지 도와주세요. 감사합니다


1
vi 는 매우 강력하지만 직관적이지 않습니다. 여기 에 turorial 있거나 nano
Warren Hill

답변:


28

유형 sudo apt-get install vim

터미널에서 문제가 해결됩니다.


예. 사용자는 아마도 VIM에 익숙 할 것입니다. VIM은 구문 강조를 제공 할 수 있기 때문에 프로그래밍에 훨씬 직관적이고 사용하기 쉽습니다.
brim4brim 2016 년

17

기본적으로 Ubuntu는 기본 vim-tiny버전의 vim 인을 설치합니다. vi터미널에 입력하면 기본적으로 vi 호환 모드에서이 최소 vim이 시작됩니다. vi 호환은 백 스페이스를 의미하고 모든 일반 vim 동작은 원래 vi 방식으로 작동하기 때문에 일반적인 vim 사용자의 입장에서는 끔찍합니다.

해결책은 .vimrc다음 줄을 포함하여 vim 호환 모드 를 열고 끄는 것 set nocompatible입니다.

다른 하나는 더 많은 기능으로 가득 찬 버전의 vim (정식 버전과 같은)을 수동으로 설치하는 것 sudo apt-get install vim입니다. 기본적으로 우분투와 같은 데비안 기반 시스템에서는 명령이 vi비 호환 모드에서 vim을 시작 하게 합니다.


이것은 Ubunto 16.04의 아무것도 변경하지 않습니다. ( "vim은 이미 최신 버전입니다."
Dirk

1

일반적으로 UBUNTU는 랩탑과 함께 가장 불완전한 VI의 라이트 버전을 제공합니다. 이 가장 쉬운 솔루션을 해결하려면 VI 편집기의 전체 버전을 설치하십시오.

TERMINAL을 사용하고 이것을 발사하십시오

sudo apt-get install vim

암호를 제공하면 분명히 작동합니다.


1

같은 문제가있었습니다. test.c를 입력 한 후 코드 입력을 시작하려면 키 "i"를 눌러야합니다.


0

입력 / 삭제를하려면 삽입 키를 누르십시오.

편집이 끝나면 esc를 누르면 : wq (저장 및 종료) 또는 : q와 같은 명령을 입력 할 수 있습니다. (저장하지 않고 종료)


0

먼저 인터넷에 연결 한 다음 터미널에 다음 명령을 입력하십시오.

sudo apt-get update
sudo apt-get install vim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.