[Info]Tags categorized posts and contents patterns..

[AJAX] Ajax Code E xamples.. [Book] About the book.. [CSS] CSS Code E xamples.. [DB] Sql Code E xamples.. [DEV] All development stor...

레이블이 vi인 게시물을 표시합니다. 모든 게시물 표시
레이블이 vi인 게시물을 표시합니다. 모든 게시물 표시

2017년 2월 15일 수요일

[Linux] 터미널에서 vi 키 바인딩 사용하기..


출처 : Outsider's Dev Story https://blog.outsider.ne.kr/

vi를 아주 잘 쓰는 편은 아니지만, 터미널에서도 vi로 코드를 작성하는 경우도 많고 대부분의 에디터에서 vi 키바인딩을 사용하고 있다. vi에 어느 정도 익숙해진 후의 좋은 점이라면 별도로 단축키를 외우지 않아도 된다는 장점이 있다. 새로운 에디터나 IDE를 사용할 때 항상 피곤한 게 새로운 단축키를 외우고 익숙해 져야 하는 문제가 있는데 vi 키바인딩을 쓰면 새로운 도구에서라도 코드 수정은 웬만한 수준으로 바로 할 수 있다.

그러다가 얼마 전에 해커뉴스에서 맥에서 좋은 팁들을 공유하는 스레드를 보다가 쉘에서 vi 키바인딩을 사용하는 방법을 알게 되었다.

set -o vi

위 코드를 .bash_profile 등의 파일에 넣어두면 쉘에서 vi 키바인딩을 사용할 수 있다. 쉘에서 vi 키를 쓴다는 것은 vi에 들어가는 걸 의미하는 게 아니라 쉘 커맨드에서 명령어를 작성할 때 커서를 이동하거나 명령어를 복사하거나 잘라내는 등의 작업을 할 때 쉘 단축키 대신 vi 키를 사용할 수 있다. (물론 모든 키가 다 되는 건 아니다.) ESC를 누르면 일반모드로 나오고 i등을 입력하면 입력모드로 변경할 수 있다. 별거 아닌 것 같지만, 은근 편하다. 참고로 난 Emacs를 사용하진 않지만 set -o emacs 를 사용하면 Emacs의 키바인딩을 사용할 수 있다.

My Comment..
리눅스 관련해서 vi 를 종종 쓰긴한다.. 근데 어지간하면 안쓰기도 하고 잘 모르기도 한다.. 특히나 안쓰는 이유는 혹~~~시라도 문제가 생겨서 날려먹을까봐.. 소스 수정하고 어쩌고 하다가 괜시리 날려먹는건 아닌가 하는 불안감 때문에..

어지간하면 Tool 에서 수정하고 올리고 그러는 방식이 좋긴하다.. 이렇게 간단하게 쓸 수 있는 것도 있구나해서 가져와보긴 했지만 과연 쓰게 될런지는 약간 의문스럽다.. 워낙 새가슴이라.. ㅎㅎㅎ..

2016년 7월 6일 수요일

[Linux] 리눅스 vi 명령어 파일만들기..

프로젝트 환경 때문에 Linux 를 사용한다.. 하지만, 거창하게 사용하는 것은 아니고, 정말 단순한 명령어들 위주로만 사용해서 깊이 있게는 모르는게 현실이다..

그러는 와중에 테스트 파일을 잠시 만들어봐야 될 일이 생겼는데 항상 FileZilla FTP 접근을 통해서 빈 파일을 생성하곤 했다.. 그런데 이번에는 콘솔에서 작성을 해야되서리..

우선 기본적으로 vi 편집을 하면 되는데 기본 명령은 아래와 같이 실행하면 된다..

우선 vi test.txt 를 실행하면 vi 명렁어 뒤에 파일명으로 파일이 생성된다.. 그리고 :wq 를 실행하면 저장후 종료가 된다..

그런데 해당 명령어 확인을 하다보니 이게 왠열.. ㅡㅡ.. 과거에 리눅스 명령어 정리해서 올린 글이 있었는데 너무 안쓰다 보니 깜빡한 것이었다..

특히 정리 된 명령어 중 touch [파일명] 을 하면 보다 손쉽게 테스트성 빈 파일을 만들 수 있었다.. 된장마즐.. 코 앞에 두고서 괜히 검색해보고 이게 맞나 저게 맞나 하고 있었다..

물론 좋게만 생각하고자 한다면, 이런 기회를 통해서 한 번더 검색하고, 포스팅도하고 머리에 더 남을 수 있는 시간이긴 하다.. 그렇지만 이미 올려둔 글들에 대해서 재활용을 할 수 있는 기회를 날려버린 것은 좀 아쉽다.. 다음부턴 혹시 모르니 내 블로그도 검색하는 습관을 갖도록 하자..