Tag Archives: Vim

VIM 관련 TIP 정리

[ 탭 관련 커맨드 정리 ] :tabs list all tabs including their displayed windows :tabm 0 move current tab to first :tabm move current tab to last :tabm {i} move current tab to position i+1 :tabn go to next tab :tabp go to previous tab :tabfirst go to first tab :tablast go to last tab… Read More »

vim에서 tab 기능을 이용해 파일을 열 경우 .vimrc 설정값을 가져오지 않는다.

이때는 직접 .vimrc 소스를 읽게 해야 한다. 혹시나 모르는 사람들을 위해 포스팅 해둠.

아래처럼 folding 기능을 사용하려고 하였는데 사용하지 못해서 여러 문서를 찾아보다가 방법이 없어 vim으로 진입후 설정값을 읽어오게 하였다.

참고로 폴딩 사용하는 방법!! fold 를 펼치는 것은 zo – 현재 커서가 위치한 곳의 가장 바깥쪽의 fold zO – 현재 커서가 위치한 곳에… Read More »

.vimrc 파일 tab 기능 쓰기위한 설정

CTRL+J를 누르면 왼쪽으로 탭이 이동하고 K를 누르면 오른쪽으로 탭이 이동한다. F5를 누르게 되면 브라우저가 나오게 된다. 우분투에서는 vim-gnome을 설치해야 위에서 몇가지 옵션들을 제대로 사용할 수 있다. 현재 디렉토리 위치 바꾸기 :cd %:p:h # vimrc 파일에 F9에 매핑하기 map :cd %:p:h:!bash CTRL + g set laststatus=2 현재의 수정 파일 이름을 하단에 출력하게 해준다. 역할은 같다.

리눅스 터미널에서 파이프를 사용하여 vim으로 파일명을 보낼때(xargs vi) 터미널이 깨졌을 경우

화면처럼 터미널에 입력한 내용이 제대로 나오지 않고 화면이 깨졌을때 복구하는 방법은?

reset 명령어로 해결하면 된다.! 이걸 알아내려고 한참을 검색하고 검색했다. 결국 간단한 reset … OTL 정확한 방법은 다음과 같다. 만약 하위디렉토리에 있는 파일중에 php 함수명을 검색해서 해당 함수명을 포함한 파일을 바로 vim으로 편집하기 위해서는 이렇게 입력해야 한다.

wordpress를 분석해보려고 vim을 사용하다가 함수명 찾는데… Read More »

2012/02/24 – .vimrc 현재 설정 내용

http://blog.webterror.net/wp-content/files/vim.tar.gz

vim에서 php편집시 folding기능 만들기

http://www.vim.org/scripts/script.php?script_id=1623 방문하고 vim의 플러그인 파일 phpfolding.vim 파일을 다운로드 받는다.

만약 plugin 디렉토리가 없다면 새로 만든다.

이후 .vimrc 파일에 다음의 내용을 넣어둔다. 넣은후 클래스가 담긴 PHP 소스를 열면 윗 화면 처럼 나오게 된다. F5를 누르면 현재 열어놓은 소스에 있는 클래스를 폴드한다. F6을 누르면 현재 위치한 함수나 클래스를 폴드한다. F7를 누르면 현재 위치한 함수나 클래스를… Read More »

Gnome에서 텍스트 복사 후 Gnome Terminal에서 열어둔 Vim에 붙여넣기 할때 들여쓰기 방지

Gnome에서 복사/붙여넣기 할때 얼마나 편한지는 리눅스에 오랜시간 적응된 사람들은 잘 알것이라 생각된다. 그러나 참 아쉽게도 답답한 한가지가 있었는데 Gnome에서 gVim으로 텍스트를 붙여넣기 할때에는 아무런 문제가 없는데 이상하게 Gnome에서 Gnome Terminal에 열린 Vim에 붙일때에는 제멋대로 들여쓰기를 하며, 또 황당한건 주석도 자기 멋대로 멋지게 붙인다는 것이다. 요렇게 된다는 것임. 그래 줄곧 알고 있었던 해결방법이다. 근데 왜 아무리… Read More »