unix and linux
리눅스 콘솔에서의 set -o vi 와 set -o emacs
'김용환'
2015. 5. 19. 23:44
mac os나 리눅스를 사용할 때, 기존의 실행했던 명령어나 파라미터를 수정하려 할때, 이동하려면 힘들다.
보통 emacs 가 편집기로 되어 있다. 이를 vi 타입으로 실행할 수 있다.
우선 콘솔에 다음과 같이 실행한다.
$ set -o vi
ps 앞에 오타를 입력한 상태이다.
$ aps -ef | grep java (커서 위치)
Esc (command 모드로 들어감) 를 입력하고 ^ (맨 앞으로 이동하는 vi 단축키)를 입력하면 맨 앞으로 이동한다.
$ (커서 위치) aps -ef | grep java
오타를 수정하고 명령어를 내리면 된다. 이렇게 vi 단축키를 써서 터미널의 콘솔을 편하게 사용할 수 있다.
$ set -o vi
$ sdf afdadsfsadfsadf (커서 위치)
여기서 Esc(command 모드)를 누르고 v 를 입력하면 vi 창이 실행된다.
다음과 같이 vi 창에서 입력후 ':wq'를 입력하고 엔터를 치면 결과가 실행된다.
ps -ef | grep java