반응형

vim 3

vim에서 서식(템플릿)사용하기

오늘은 템플릿만들기를 해보겟습니다. 늘항상 새로운 파일을 만들면 같은 것들을 쳐야하는데 귀찬으셧죠? 다른에디터 처럼 템플릿기능이 있어서 미리 추르륵 만들어지기를 바라셧습니까? 여기에 답이 있습니다. 저도 html작업을 할때마다 기본틀치기도 C&P를 하기도 귀찬았는데 이걸 적용한 이후로 맘이 한결편해진 느낌입니다. 먼저 템플릿으로 사용할 파일을 만듭니다. skeleton이라고도 부르더군요 뼈대라는 의미에서 말이죠 그럼 다음 파일을을 "~/.vim/skeleton.php"에 만들어 줍니다. 그리고 ~/.vimrc에는 다음 줄을 추가해 줍니다. autocmd BufNewFile *.php 0r ~/.vim/skeleton.php 요렇게 해준후 php파일을 vim으로 새로만들어보면 위에서 만든 템플릿이 적용된 ..

vim 2010.07.07

[vim] 효율적인 화면 관리 split

vim은 콘솔기반의 에디터이기에 창을 여러개 뛰워놓고 작업한다거나 하면 불편함이 많이 느껴집니다. 그래서 오늘은 하나의 창에서 여러개로 나누어서 각각 다른 파일을 편집하거나 tab의 형식으로 여러파일을 나누어서 오픈하는 방법에 대해서 들여다 보겟습니다. 1. 기본적인 창나누기 먼져 한화면을 여러개로 나누어서 활용하는 법뿌터 보도록 하죠. vim으로 파일하나를 열어 봅시다 # vim ~/.vimrc 그리고 이창을 가로로 2조각 내보죠 sp(split)라는 명령어를 사용합니다 vim 안에서 다음과 같이 사용하시면 됩니다. :sp ~/.bashrc 위와 같이 입력하셧다면 다음의 사진과 같이 가로로 쭈욱 나누어졌을껍니다 그럼 이렇게 열렸는데 어떻게 이동을 해야 할까? 해답은 단축키인 Ctrl w w 이다 순서대..

vim 2009.08.03

[vim] 반복되는 라인삭제와 파일의 공백제거

반복되는 라인삭제 :sort u 원본 aa bb aa 위의명령어로 처리뒤 aa bb 참고 : http://vim.wikia.com/wiki/Uniq_-_Removing_duplicate_lines 공백제거하기 정규식을 이용해서 우면 된답니다 파일의 모든것에서(g) 줄의시작(^)과 끝($)이 붙어있는(^$) 라인을 지워라(d)라는 뜻입니다 :g/^$/d 위의 것을 좀더 생각해보면 / /사이에 정규식을 넣어서 검색된 라인도 삭제 할수 있겟죠? 방금보신 명령어는 어딘가에서 익숙하신 분들이 많으실겁니다 바로 SED라는 프로그램에서 많이 보셧을껍니다. vim에서 sed의 대부분의 기능을 수행할수 있답니다. AA BB CC 위의 것을 :g/BB/d로 하면 2번째 라인만 지워지게 되겟죠 vim은 알면 알수록 재미있는..

vim 2009.07.23
반응형