본문 바로가기

vim

(18)
vim 설정 한방에!! 빔 부트스트랩 vi vim은 제가 가장 애용하는 에디터 입니다. 다른 에디터로 갔다가도 손맛이 vim의 그 느낌을 못따라와서 이내 다시 돌아오론 하네요. 생활코딩에 vim 부트스트랩이라면서 아래의 링크와 함께 글이 올라왔습니다. http://www.vim-bootstrap.com 링크를 들어가서 스크롤을 내리면 아래와 같은 페이지가 나옵니다. 여기서 사용하는 언어를 클릭하고 vim 사용자인지 neo vim 사용자인지를 선택하고 Generate!를 클릭하면 vim설정파일이 내려받아집니다. 이것을 자신의 vimrc폴더에 .vimrc로 변경하여 넣어두고 사용하엽 됩니다. 자동으로 그 언어에 맞는 환경세팅이 쫙!!!
vim이 8.0으로 업데이트 했었군요. 10년만이라고 하던데.. 쿨럭. 개인적으로 코딩하다 보면 가장 편한게 vim이라서 다른 곳으로 갔다가도 vim으로 돌아오곤 했었는데 요즘은 코딩을 적게 함에도 불구하고 vim의 키메핑들을 손에 익어서 자연스레 ㅎㅎ 여튼 아래 기능들이 업데이트 되었다고 하네요. - Jobs - Asynchronous I/O support, channels, JSON - Timers - Supports partials, lambdas, and closures - Enables new style testing - Viminfo merged by timestamp - Supports GTK+3 - Support for MS-Windows DirectX
vimrc vim 설정파일 주석 쓰기 간단하게 앞에 "만 붙여 주시면 됩니다. " 주석주석주석 오랜만에 리눅스 만지작 거리는데 가물가물 거리네요. 기본적인 명령어들은 몸이 기억하는데 세세한 것들을 검색을 한번 더 해보게 됩니다.
vim에 파폭 연결하기 윈도우에서의 예시를 말씀드립니다. 홈디렉토리의 _vimrc나 vim이 설치된곳의 _vimrc에 적어주시면 됩니다. 리눅스에서는 앞의 경로를 제거하시고 firefox를 적어 주시면 될꺼에요 익스를 쓰시려면 와인으로 설치하신뒤에 연결하셔야 해요 아래에서 파폭과 윈도우의 경로는 자신의 컴퓨터에 맞게 변경해 주시면 되요 " On Windows, open URL under cursor. nnoremap :!start C:\Program Files\Internet Explorer\iexplore.exe % nnoremap :!start C:\Program Files (x86)\Mozilla Firefox\firefox.exe % F9키와 F8키가 연동되게 되겠지요 *^^*
[vim] php와 html의 들여쓰기 기본적으로 vim에서는 .php확장자에서 php코드와 html코드가 있는 경우 php를 들여쓰기 해주고 html은 들여쓰기를 해주지 않습니다. 요런 것은 플러그인 하나를 받아서 설치해주면 스스스슥 해결 된답니다. 먼저 플러그인을 다운 받습니다. http://www.vim.org/scripts/script.php?script_id=604 다운 받은 것을 리눅스의 경우에는 "~/.vim/indent/"로 복사해 줍니다. 윈도우의 경우에는 "$HOME/vimfiles/indent/"로 복사해 주시면 됩니다. # cp ~/다운로드/php.vim ~/.vim/indent/ 요렇게 해주고 .vimrc에 파일별 들여쓰기를 설정해 주기 위해 한줄을 추가해 줍니다. 윈도우 유져는 직접 .vimrc를 편집해서 "filet..
vim에서 서식(템플릿)사용하기 오늘은 템플릿만들기를 해보겟습니다. 늘항상 새로운 파일을 만들면 같은 것들을 쳐야하는데 귀찬으셧죠? 다른에디터 처럼 템플릿기능이 있어서 미리 추르륵 만들어지기를 바라셧습니까? 여기에 답이 있습니다. 저도 html작업을 할때마다 기본틀치기도 C&P를 하기도 귀찬았는데 이걸 적용한 이후로 맘이 한결편해진 느낌입니다. 먼저 템플릿으로 사용할 파일을 만듭니다. skeleton이라고도 부르더군요 뼈대라는 의미에서 말이죠 그럼 다음 파일을을 "~/.vim/skeleton.php"에 만들어 줍니다. 그리고 ~/.vimrc에는 다음 줄을 추가해 줍니다. autocmd BufNewFile *.php 0r ~/.vim/skeleton.php 요렇게 해준후 php파일을 vim으로 새로만들어보면 위에서 만든 템플릿이 적용된 ..
vim에서 UTF8과 EUCKR을 자동인식 윈도우에 있던 파일들을 리눅스에서 작업하려니 utf8과 euckr의 차이로 글씨가 전부 깨져 버리는 군요. 그래서 열때 자동으로 인식해서 열어주는 방법이 없나 검색하다. 다음과 같은 고귀한 한줄을 찾게 되엇습니다. 고 녀석은 바로 "set fileencodings=utf-8,euc-kr" 요 한줄을 vimrc에 추가해 줍니다. $ echo "set fileencodings=utf-8,euc-kr" >> ~/.vimrc TIP 저장시 엔코딩 변경 :w ++enc=euc-kr :w ++enc=utf-8 보너스로 vim cheet seet를 올려봅니다~
[vim] 정규식(검색)을 통한 라인삭제 아래와 같은 형식으로 하시면 된니다. 치완에서 약간만 변경해주시면 되죠 :g/pattern/d 예를 들어 빈라인을 삭제하고 싶다라고 할경우에는 다음과 같은 형식이 되겟죠 패턴에는 정규식이 들어가면 됩니다. :g/^$/d 굳이 정규식을 몰라도 아래와 같이 특정단어(여기에선 hello)가 들어간 라인을 삭제 할수도 있습니다. :g/hello/d