vim-lite 를 설치 하여서 사용하다 보면 워낙 vi에 적응이 되어있어서 vim 이라고 치지 않고


vi tab(자동완성)을 하다보면 아쒸! 하면서 다시 :q! 하고 vim으로 들어오는 경우가 있다.


그럴때 alias로 별칭을 지정해서 사용한다. 뭔가 C에서 #define 느낌이랄까 ;


alias 단축명 = "커맨드" 를 지정하여서 사용 한다.


저같은 경우는 vim 대신 vi가 너무 손에 익어서 


alias vi vim 으로 하여서 vi가 습관적으로 나오지만 vim이 실행되게 한다. 


alias a vim 으로 하게되면 a가 vim을 대신하여서 사용할수 있다.


현재 별칭을 확인하기 위해서는


alias 만 입력시에 현재 별칭이 나온다. 


test@test-Test:~/test % alias

a       vim

h       (history 25)

j       (jobs -l)

la      (ls -aF)

lf      (ls -FA)

ll      (ls -lAF)

vi      vim


이런식으로 나오게 된다. 


어느날 사용도중 엄청난 실수를 하게 된다. alias vi vim 이라고 할것을


alias vim vi 라고 한것이다. 


그래서 '에 뭐야 다시 해야지 '


하고 alias vi vim 을 했다.


그리고 다시 평소처럼 사용시 Alias loop. 라는 메시지가 나타난다. 


vim vi 이고 vi 가 vim이기 때문에 뭔지 모르겠다는 그런 메시진가 보다


이 경우에 대해서 unalias 라는 커맨드가 존재한다.


alias 로 별칭을 확인후에 지울 별칭을 지정하면 된다. 


unalias vim 입력시 alias vim vi 가 사라진다.


해당 명령어는 현재 세션에만 유효하기 때문에 재부팅시 사라지게된다.


해당 alias 명령어는 alias를 지정하는 스크립트에 지정해 놓으면 재부팅해도 사라지지 않는다.


~/User/.bashrc ( or .cshrc) 계정세션


/root/.bashrc(or .cshrc) 




+ Recent posts