vim에서 복사/붙여넣기 시스템 클립보드와 연동

vim에서 복사/붙여넣기 시스템 클립보드와 연동 이 글은 한국 우분투 커뮤니티에서 가져옴을 알립니다. http://www.ubuntu.or.kr/viewtopic.php?p=89664 1. 이 기능의 필요성 물론 마우스로 선택한 후 복사나 붙여넣기를 해도 되지만.. 이렇게 하면 vim이 아니라 시스템에서 처리하는 것이므로, 줄번호 까지 붙여 넣어집니다. 또, 마우스로 선택하는 것 보다는 키보드가 편할 뿐 더러, 마우스로 선택하면 자동으로 스크롤이 안됩니다. 2. 사전지식 v : 컬럼단위 […]

sed 사용방법 정리

New Note 62 sed 스트림 편집기 ed명령어와 grep명령어 기능의 일부를 합친 것이 sed(stream editor)명령어이다. sed명령어도 grep명령어와 같은 필터이지만 이 명령어는 화일을 수정할 수 있게 하는 반면 ed처럼 대화식 처리는 불가능하다. sed 명령어는 1개 라인씩 입력 라인을 읽어들여 표준 출력에 출력한다. sed는 각 라인을 읽을 때마다 ed에서 사용하던 형식의 대치작업을 실행한다. 일치하는 문자열이 있으면 그 문자열을 […]

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

http://blog.webterror.net/wp-content/files/vim.tar.gz :imap ` <C-P> :nmap ` :sp<CR>:o ./<CR> :nmap :o ./<CR> :nmap ! <C-W> :nmap = <C-W>+ :nmap – <C-W>- :nmap F <PageDown> :nmap B <PageUp> :nmap VV <C-V> :nmap U <C-R> map <F5> <Esc>:EnableFastPHPFolds<Cr> map <F6> <Esc>:EnablePHPFolds<Cr> map <F7> <Esc>:DisablePHPFolds<Cr> set nocompatible set autoindent set cindent set smartindent set wrap set nowrapscan set nobackup […]

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

http://www.vim.org/scripts/script.php?script_id=1623 방문하고 vim의 플러그인 파일 phpfolding.vim 파일을 다운로드 받는다. cp phpfolding.vim ~/.vim/plugin/ 만약 plugin 디렉토리가 없다면 새로 만든다. map <F5> <Esc>:EnableFastPHPFolds<Cr> map lt;F6gt; lt;Escgt;:EnablePHPFoldslt;Crgt; map lt;F7gt; lt;Escgt;:DisablePHPFoldslt;Crgt; 이후 .vimrc 파일에 다음의 내용을 넣어둔다. 넣은후 클래스가 담긴 PHP 소스를 열면 윗 화면 처럼 나오게 된다. F5를 누르면 현재 열어놓은 소스에 있는 클래스를 폴드한다. F6을 누르면 현재 […]

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

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