윈도우에서 리눅스,VI editor 실행

2021. 1. 8. 19:17프로그래밍 공부/리눅스

[리눅스 in 윈도우]

유닉스 환경에서 C 코딩을 연습해야한다.

리눅스면 비슷하지 않을까? 윈도우에서 리눅스를 어떻게 구동할 수 있을까?

 

이분 글에 너무너무 잘 정리되 있다. 

www.44bits.io/ko/post/wsl2-install-and-basic-usage

 

WSL2(Windows Subsystem for Linux 2) 설치 및 사용 방법

지난 5월 윈도우10의 대규모 업데이트가 있었습니다. 이번 업데이트에는 WSL2 정식 릴리스가 포함되어있습니다. WSL은 경략 가상화 기술을 통해 윈도우에서 리눅스 배포판을 사용할 수 있게 도와

www.44bits.io

이 절차에따라 WSL, ubuntu를 설치하고 실행해보면 뭐라뭐라고 말이 엄청 많다.

대충 보면 업그레이드, 업데이트할 수 있으니 하라는 내용이다 + 이러한 알림을 받기싫으면 hushlogin 이라는 파일을 만들라는 내용이다. 

 

[vi editor]

그 이후 대망의 vi editor 

프롬프트에 vi 혹은 vim이라고 타이핑하면 된다. 

타-이-핑

그러면 아래의 화면이 나온다.

킹받는다

여기서 킹받는 포인트가 있는데, type q <Enter> to exit 이라고 쓰여있기 때문에 q를 눌러서 나가고자 했다.

하지만 나가지지 않는다, 그 이유는 type q <Enter> to exit  가 아니라 type :q <Enter> to exit 이기 때문이다.

콜론(:) 을 꼭 같이 써줘야한다!

 

vi 에는 명령모드와 입력모드가 있는데, 위와 같이 exit 등을 하는것은 명령모드에서 가능하다. 

그러면 내용물을 채우는건 입력모드에서 가능할 것이다.

 

명령모드 -> 입력모드 전환은 아래의 아무 키나 눌러도 이뤄진다.

- a 프롬프트 오른쪽에 입력

- A  행 마지막 부분에 입력

- i 프롬프트 왼쪽에 입력

- o 프롬프트 밑에 빈행을 추가하여 입력

- O 프롬프트 위에 빈행을 추가하여 입력

- s 프롬프트에 있는 글자를 지우고 입력

 

입력모드 -> 명령모드 전환 : ESC

 

명령모드 명령어

:q 종료

:q! 종료(저장x)

:w 저장

:wq <fileName> 저장&종료

ZZ 저장&종료

 

프롬프트 이동 명령어

-커서이동 방향키 (혹은 h j k l 좌 하 상 우 프롬프트 이동)

- w 다음 단어의 첫 글자로 이동

- b 이전 단어의 첫 글자로 이동

- G 마지막 행으로 가기 

- :숫자 지정한 숫자 행으로 이동

 

 더 자세한 내용은 다른 포스팅에서...