2021. 1. 8. 19:17ㆍ프로그래밍 공부/리눅스
[리눅스 in 윈도우]
유닉스 환경에서 C 코딩을 연습해야한다.
리눅스면 비슷하지 않을까? 윈도우에서 리눅스를 어떻게 구동할 수 있을까?
이분 글에 너무너무 잘 정리되 있다.
www.44bits.io/ko/post/wsl2-install-and-basic-usage
이 절차에따라 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 마지막 행으로 가기
- :숫자 지정한 숫자 행으로 이동
더 자세한 내용은 다른 포스팅에서...