[OSX] 터미널에서 입력 모드로 vi 모드를 사용하기 Computer Tip

OSX 에서 터미널을 띄워 잘 사용하고 있는데,
한가지 불편한 점이 있다.
위의 화살표를 눌러 이전 명령어로 간 다음,
왼쪽 맨 처음으로 이동하고 싶은데 그 키를 모르겠다는 것이다.

그래서 생각 난 것이, 입력 모드를 VI 모드로 변경하는 것이었는데,

$ vi ~/.profile
set -o vi

위와 같이 자신의 홈 프로파일에 
"set -o vi" 라는 한 줄만 추가해 주었더니 잘 된다.

명령을 입력하다가, 

ESC를 눌러 입력 모드를 빠져나가고,

'/<검색할문자열>' 로 이전 히스토리에서 입력했던 명령을 검색하고

'^' 또는 '0' 으로 현재 라인의 맨 왼쪽으로 이동
'$' 으로 마지막 줄로 이동
'j 또는 왼쪽하살표' 왼칸 이동
'l 또는 오른쪽화살표' 오른칸 이동
'k 또는 윗화살표' 이전 명령으로 이동
'j 또는 아래화살표' 다음 명령으로 이동
'b' 이전 단어의 처음 문자로 이동
'w' 다음 단어의 처음 문자로 이동

'i' 현재 커서의 위치에 문자를 입력하며 입력 모드로 들어감
'a' 현재 커서의 다음 위치에 문자를 입력하며 입력 모드로 들어감
'A' 현재 줄의 마지막에 문자를 입력하며 입력 모드로 들어감

'cw' 현재 커서부터 시작하는 단어를 치환
'r' 한 글자를 치환
'R' 여러 글자를 계속 치환

'x' 현재 단어를 삭제
'dw' 현재 커서부터 시작하는 단어를 삭제

이 정도 밖에 기억이 안 나는데 이 정도면 충분히 명령어를 가지고 다룰 수 있다.

최근에 모 대학원 정보통신 대학원생들에게 기회가 되어 리눅스 관련 실습을 해 본적이 있는데,
생각보다 리눅스 환경에 익숙하지도 않고 vi (vim) 환경에 익숙하지 않은 사실을 알고는
속으로 많이 놀랐다.
요즘에는 널려있는게 가상머신이요 해보기만 하면 얼마든지 테스트하고 공부하기 좋은
환경인데도 별 관심이 없어서 그런가 해보지 않았다는 사실이 
내가 겪어온 부분과 많이 틀려서 그런가.. 싶었다.



덧글

댓글 입력 영역

구글애드텍스트