vi: 3개의 글
Vi/Vim에서 레지스터를 이용해 복사, 잘라내기, 붙여내기 하는 방법 yy, dd를 이용해 복사 및 붙여넣기를 했고, pp를 통해 붙여넣기를 수행했습니다. 하지만, pp를 통해 붙여넣기전에 yy,dd를 했다면, 그 이전에 있는 내용이 아닌 가장 최근의 값을 사용하게 됩니다. 즉, 하나의 버퍼를 사용해서 복사, 잘라내기, 붙여넣기를 수행하고 있습니다. vi에서는 내부 register를 지원하고 있습니다. 아주 간단한 방법으로 동작합니다. 일단 :reg를 입력하면 현재 register의 항목을 볼 수 있습니다. " " "0 "1 "2 "3 "4 "5 "6 "7 "8 "9 "- ". "% "# "/ "" 레지스터 -> 바로 이전에 지워진 내용이 항상 들어 갑니다 "1 ~ "9 레지스터 -> 지워진 내용이 큐..
들어가며 Vi/Vim Editor는 개발자라면 한번은 사용해본 에디터이다. 우리는 Linux terminal에서 구현을 할때, 소스코드 syntax 하이라이트는 정말 중요하다. 또한 터미널에서 Vi키고 화려한 하이라이트의 색이 입혀진 코드를 보면, print문만 찍어도 뭔가 있어보이니까... 설치하기 이미 친절하게 코드 vi syntax 코드 하이라이트를 만들어놓고 배포하는 착한 사람이 있다. https://github.com/sentientmachine/erics_vim_syntax_and_color_highlighting 지원하는 코드 하이라이트는 java, python, html, javascript, php, css, bash, haml, viml 이다. 사전 설치 항목 (뭐.. 거의 있겠지만 혹..
VI 편집기 [1] 시작 vi의 실행은 한글 환경에서 vi를 입력하면 되고, 콘솔모드에서 한글을 다루려면, han을 먼저 입력한 뒤, vi를 입력하면 됩니다. 예) >vi 읽기 전용 열기 예) >vi R file >view file [2] vi의 세가지 모드 vi명령어는 다음과 같이 입력 모드, 명령 모드, 콜론 모드(ex 모드) 크게 세가지로 분리됩니다. ① 입력 모드 i, a, o, I, A, O를 누른 후 텍스트를 입력할 수 있는 상태 ② 명령 모드(Esc모드) ESC키를 누른 상태 ③ 콜론 모드(Ex모드) ESC키를 누르고, :(콜론)을 입력한 상태 ① 입력 모드 다른 편집기에서 타이핑을 하여 파일의 내용을 입력하는 과정 ② 명령 모드 다른 편집기의 편집(Edit) 메뉴에서 제공하는 복사(Copy..