프로젝트에서 HP장비가 하나 들어 왔는데 profile 설정이 하나도 되어 있지 않았다. 프롬프트도 안 뜨고 커맨드모드에서 백스페이스도 안 먹는 등, 여간 불편하지 않았다. 그래서 인터넷을 찾아 본 즉 몰랐던 사실을 알았다.
커맨드 모드에서 vi 명령어를 쓸 수 있으려면 profile 에( .profile 또는 .bash_profile) 아래와 같이 설정을 해 줘야 한다는 사실이다.
set -o vi
export EDITOR=vi
export VISUAL=vi
위의 3개중에 아무거나 하나를 profile 에 넣어 준다. 그러면 쉘 명령모드에서 Esc 키를 누르면 vi 모드로 들어가게 되어서 vi 의 편리한 명령을 쓸 수 있다.
아울러 프롬프트도 없으면 꽤 불편하다. 대충 아래와 같이 많이 넣어 놓고 쓴다.
export PS1="[`hostname`:\$PWD]# "
<사용예>
set -o vi 를 적용해 놓으면 쉘에서 Esc + k 로 이전 명령어를 나타내고 vi 편집기능처럼 편집이 가능하여 진다.
OS의 적용쉘에 따라 화살표로도 이용 가능하다.
출처:set -o vi
'컴퓨터활용 > 유닉스' 카테고리의 다른 글
AUTH_MAXTRIES clear (0) | 2013.12.16 |
---|---|
HP 기본 .profile (0) | 2013.12.10 |
CentOs ftpd 띄우는 방법 (0) | 2013.10.14 |
Cent OS 에서 svn 설치 (0) | 2013.09.29 |
egrep (0) | 2013.06.18 |