728x90

우분투를 실행 할 때 갑자기 vi가 작동이 안되는 경우가 있다.

vi로 파일 생성후 들어갔을 때

backspace로 내용이 작성되지 않고 방향키 누르니 A,B,C,D가 나왔다.

바로 vi오류가 발생한 것이었다. 

그래서 설정시 부족한 부분이 있었나 싶어

sudo apt-get install gcc make perl

을 이용해 입력을 해봤지만

이러한 오류가 떴다. 첫번째 에러를 치게 되면 방법이 나온다.

 

해결할 수 있는 방법은 첫번째로는 아래 코드를 치는 것이다.

sudo killall apt-get

이것을 입력했으나 결과는

no process found라는 결과가 나왔다. 

 

다음으로 할 수 있는 방법은 특정 위치에 있는 파일을 지우는 것이다.

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*

이 내용을 입력한 뒤

sudo dpkg --configure -a
sudo apt update

를 입력했다. 

 

이후 처음에 쳐 보았던

sudo apt-get install gcc make perl

를 입력했으나 최신 버전이라는 것 밖에 나오지 않았고 처음 오류가 이어져 또 다른 방법을 탐색했다.

 

https://yang1650.tistory.com/111

 

Ubuntu 설치후 vi 입력 오류 수정하기(방향키 abcd)

Ubuntu 설치후 vi 입력 오류 수정하기 증상 : 방향키 누르면 A, B, C, D 가 나오거나, 백스페이스 누르면 글자 안지워지는 현상 해결방법 : 사용자 디렉토리로 이동 # cd ~ .exrc 파일 생성 # vi .exrc set auto

yang1650.tistory.com

이 블로그를 참고했다.

cd ~
vi .exrc

로 파일에 접근해서

set autoindent
set bs=2
set nocp
set number(선택사항)

를 저장하고 나와 터미널에서 source .exrc를 입력한 뒤에 vi를 실행했더니

위 사진과 같이 a,i,o를 누르니 삽입이라는 결과가 나오게 되었다.

 

vi가 갑자기 되지 않으면 이렇게 해보길 추천한다.

728x90

+ Recent posts