.bash_profile에 다음을 추가한다.


set -o vi


vi 대신 emac를 사용할 수 있다.



$source ~/.bash_profile



vi 쓰듯이 편집기를 사용할 수 있다. 




Esc를 누르면 커맨드 모드로 입력된다 .h와 l, w, b, 0, ^, $ 기본적인 커맨드를 사용해 커서를 움직일 수 있고

위 아래인 j, k는 커맨드 히스토리를 최근부터 찾는다. 

/를 누르면 커맨드 히스토리에서 검색할 수 있다.



커맨드

의미

h

왼쪽으로 한 글자씩 이동한다.

l

오른쪽으로 한 글자씩 이동한다.

b

왼쪽으로 한 단어씩 이동한다.

w

오른쪽으로 한 단어씩 이동한다.

o

라인의 시작으로 이동한다.

$

라인의 끝으로 이동한다.

x

커서의 글자를 삭제한다.

dw

커서의 단어를 삭제한다.

rc

커서의 글자를 c로 변경한다.

a

입력 모드로 진입해 현재 글자 뒤에 글자를 추가한다.

i

입력 모드로 진입해 현재 글자 앞에 글자를 추가한다.

k

커맨드 히스토리에서 이전 커맨드를 얻는다.

j

커맨드 히스토리에서 이후 커맨드를 얻는다.

/string

커맨드 히스토리에서 string을 포함한 가장 최근에 실행한 커맨드를 찾는다. string이 null이면 바로 이전에 실행한 커맨드를 얻는다.



set -o vi를 하지 않으면 디폴트로 emac를 라인 편집기로 사용한다.



커맨드

의미

Ctrl+b

왼쪽으로 한 글자씩 이동한다.

Ctrl+f

오른쪽으로 한 글자씩 이동한다.

Esc f

왼쪽으로 한 단어씩 이동한다.

Esc b

오른쪽으로 한 단어씩 이동한다.

Ctrl+a

라인의 시작으로 이동한다.

Ctrl+e

라인의 끝으로 이동한다.

Esc d

커서의 글자를 삭제한다.

erase char

커서의 단어를 삭제한다.

Ctrl+p

커맨드 히스토리에서 이전 커맨드를 얻는다.

Ctrl+n

커맨드 히스토리에서 이후 커맨드를 얻는다.

Ctrl+r string

커맨드 히스토리에서 string을 포함한 가장 최근에 실행한 커맨드를 찾는다.


Posted by '김용환'
,