윈도우키 매핑하기 - xmodmap 이란 명령어를 이용해서 106키보드에서 사용하지 않는 windows키를 [esc]키 대용으로 사용하는 방법입니다. xmodmap -e keycode 115=Escape
bash에서 vi모드로 사용하기- bash를 사용하고 계시다면 command line 편집기가 vi의 숙적인 emacs모드로 세팅되어 있습니다. 명령을 하나 치고 [ctrl]-a를 누르면 커서가 명령의 맨 처음으로 이동을 하지요? 그럼 emacs모드 맞습니다. set -o vi 로 당장 vi 모드로 바꿔주시기 바랍니다. ^^ 자 이제 command line상에서 키 이동은 지금까지 배워왔던 키 입력과 같습니다.
[nu11@foo nu11]$ cd /usr/X11R6/lib/X11/ko/app-defaults/-
상태라고 합시 다. 이걸 [nu11@foo nu11]$ du /usr/X11R6/lib/X11/ko/app-defaults/ 로 바 꾸려면 [esc]0cwdu를 차례로 누르면 되겠죠. 이전에 사용했던 명령을 한 번 찾아볼까요? [esc]를 누르고 /cut 라고 해 보 세요. 이전에 사용했던 cut란 명령어가 현재 줄에 나타나네요. [nu11@foo nu11]$ ls -l *.EXE |grep ^- |cut -c33-41 이게 아니라고요? n키를 누르면 검색을 계속 하겠죠? [nu11@foo nu11]$ ls -l *.EXE |grep ^- |cut -c35- 가 나오는군요. 특정 파일이 들어가 있는 명령을 찾을 때도 그렇고 command mode에서 사용했던 명령을 모두 검색할 수 있습니다. 사실은 .bash-history 파일을 검색하는 것이겠죠. [esc]/doc 라고 하니까 저는 cd doc가 가장 먼저 나타나는군요. 행이동 명령들도 거의 가능합니다. 계속 검색은 물론 n, N이겠죠. [esc]11G 등을 누 르면 .bash-history 파일에 들어가 있는 11번째 항목으로 이동이 되는 것을 볼 수 있 습니다.
tcsh & csh에서 vi모드로 사용하기 - 프롬프트 상에서 다음과 같이 입력하면 됩니다. bindkey -v 다시 emacs모드로 사용하시려면 bindkey -e