반응형

Unix 5

[VI/VIM] vi의 유용한 10가지 팁

주) 아래에서 VI의 모드는 3가지 즉 Command mode는 [C]로 Edit mode는 [E], ex line Command mode는 [Ex]로 쓴다. 주) 아래에서 모든 명령은 대/소문자를 구별한다. 1. [C] 현재화면의 제일위로 커서를 이동 : h 현재화면의 가운데로 커서를 이동 : m 현재화면의 제일아래로 커서를 이동 : l * VI/VIM에 익숙해지고 싶다면 오른손을 절대로 화살표로 가져가지 말아야 한다. 2. 원하는 line으로 이동하고 싶다. n번째 line으로 이동하고자 할 경우 [C] nG G 문서의 제일 끝으로 이동 3. 줄의 맨 처음에 나오는 `select'만 검색하고 싶다면 다음과 같이 입력한다. [C] /^select 참고 : '^'는 유닉스에서 사용되는 검색Characte..

IT 2022.03.11

[VI/VIM] delete from first space to end of each lines 첫 공백부터 끝까지 지우기

위와같이 노란색 부분을 모두 지우려면? '문서전체에서 각라인의 첫번째스페이스부터 해당라인끝까지를 지워라' :%s/ .*// 설명 :% : 모든 라인 s/ : substitute(대체 명령) .*/ : 해당라인의 첫 spacee뒤의 모든 문자 / : 아무것도 없는것으로 대체해라. vi/vim 외에 이같은 작업을 하나의 명령으로 할 수 있는 에디터가 있을까? vi는 참 오랫동안 잘 사용하고 있지만 너무나 막강한 기능을 잘 모르고 있는것 같다. 게다가 이제는 더 엄청난 기능을 가진 VIM 까지 사용되고 있는데 vim의 기능은 또 언제 익혀야 하나.... 특히 위처럼 regular expression을 잘 익혀두면 unix/linux 뿐만 아니라 특히 오라클에서도 막강한 기능을 활용할 수 있게된다.

IT 2021.02.27

[VI/VIM] syntax highlighting or syntax coloring

vim의 설정파일은 .vimrc 이다. 나의 경우 aix 5.3이고 vim 6.3을 사용중이며 secureCRT를 사용하고 있다. .vimrc 파일에 syntax on set filetype=sql 라고 기술해준다. syntax on 만 해주면 대부분의 filetype은 color가 적용되지만 sql은 제외이다. filetype 옵션을 추가로 적어주어야 한다. 주의: 텔넷프로그램인 secureCRT의 경우 TERMinal type을 지정해주어야 color를 볼수 있다. 예전부터 사용되어오던 VT100은 color를 지원하지 않는다. securtCRT(5.5기준)에서 color를 보기위해서는 Options>Session Options>Terminal>Emulation 에서 Terminal type을 선택해..

IT 2021.02.27

[VI/VIM] 모든 라인 각 라인 옆에 붙여넣기

copy a text and paste it within the same line separate by space 각 라인을 복사하여 라인 끝에 붙여넣기 *** Before *** i_sql ini_sql login_sql Documents my_html_htm *** After *** i_sql i_sql ini_sql ini_sql login_sql login_sql Documents Documents my_html_htm my_html_htm After와 같이 한 줄을 뒤에 붙여넣기를 하려면 방법은 아래와 같다. :%s/.*/& &/ 설명 :% : 모든 라인 s/ : substitute(대체 명령) .*/ : 해당라인의 모든 문자(빈라인 제외) & &/ : 검색된 문자열자체(&)를 두개(& &) 넣..

IT 2021.02.27
반응형