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)
'GNU > LINUX' 카테고리의 다른 글
[Centos 7] TUI (TextMode) 에서 터미널 꺼짐 막기 (0) | 2018.08.07 |
---|---|
[CentOS7] TextMode 에서 한글 깨짐 현상 (0) | 2018.08.06 |
[Centos 7] 호스트 네임 변경 sethostname (hostnamectl) (0) | 2018.06.25 |
Segmentation Fault (0) | 2016.07.15 |
COMMAND - SCP(Secure Copy) (0) | 2016.06.23 |