처음 IT노가다를 시작할 때 unix를 만졌던 것이 아니라서 vi는 영 손에 익지를 않는다. 요즘도 Ultraedit에서 FTP로 연결 후에 편집하는 경우가 많은데, 그것도 영 귀찮은 과정이고, 또한 왠지 콘솔에서 직접 투닥투닥 하는 것이 더 간지나지 않는가? -ㅅ-

그래서 정리.

커서 이동

  • 위(k), 아래(j), 왼쪽(h), 오른쪽(l)
  • 한화면위(Ctrl-b), 한화면아래(ctrl-f), 반화면위(ctrl-u), 반화면아래(ctrl-d)
  • 한단어오른쪽이동(w), 한단어왼쪽이동(b)
  • 공백구분한단어오른쪽이동(W), 공백구분한단어왼쪽이동(B)
  • 줄맨앞이동(0), 줄맨끝이동($), 특정줄로이동(줄G)
  • 한문단뒤로이동(}), 한문단앞으로이동({)

삽입모드로 전환

  • 커서위치부터삽입(i), 커서위치다음글자부터삽입(I)
  • 커서아래줄처음부터삽입(o), 커서위줄처음부터삽입(O)
  • 현재문자다음부터삽입(a), 현재줄끝부터삽입(A)

삭제

  • 커서위치의한글자삭제(x), 커서줄삭제(dd), 커서위치한단어삭제(dw)

콜론(:) 명령

  • 저장(:w), 저장하지않고종료(:q!), 저장하고종료(:wq)
  • 다른화일읽기(:r 화일명), 줄번호나타내기(:set number), 줄번호없애기(:set nonumber)
  • 문서전체에서글자바꿈(:1,$ s/Old/New/g), 유닉스명령수행(:! 명령)

기타

  • 이전명령취소(u), 커서줄전체명령취소(U)
  • 대소문자변경(~), 아래로단어검색(/단어), 위로단어검색(?단어), 검색반복(n)
  • 화일정보나타내기(ctrl-g)

잘만 쓰면 어떤 에디터보다 강력하다는 vi. 라고는 하지만, 솔직히 gui쪽 에디터보다 월등하다고 못박기는 어렵지 않을까. 다만, 오래전부터 애용되었던 프로그램이고, 그것에 익숙한 사람들이 많으며, 아무나 건드리지 못하는 데에서 오는 왠지 모를 우월감도 개미콧구멍만큼은 작용하지 않을까..하는 생각을 해봅니다만.

Posted by 좀모씨

블로그 이미지
Under Construction
좀모씨
Yesterday
Today
Total

달력

 « |  » 2024.3
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함