본문 바로가기

vim2

[vim] tab 을 space 로 변환, [no]expandtab 관련 팁 VIM에서 Tab 을 Sapce 로 vim 로 개발을 하고 있는데, 공통 개발 가이드로 tab 대신 space 4칸을 쓰기로 결정했다. 그런데, Makefile 같은 경우에는 반드시 tab 을 써야하기 때문에, 파일을 종류에 따라서 tab 을 사용하는 정책을 다르게 정해주어야 한다. 구글에서 일반적인 가이드는 아래와 같다. 하지만 아래와 같은 방법으로는 Makefile 일 경우에도 tab 을 space 로 변환시켜 주게 된다. "새로운 라인을 시작할 때, smart 하게 auto indentation 을 수행한다 set smartindent "tab을 눌렀을때 인식하는 칸 수 set tabstop=4 "tab 을 space 로 확장하라는 설정 set expandtab set et ">>, 2018. 8. 29.
[Vim] vi 가 너무 느리게 열리는 경우.. (vim.gnome 과 vim.basic) 서버의 하드디스크가 날아갔다. 우분투 새로 설치하고, 다양한 프로그램을 설치하였다. 그런데 vi 를 열었는데, 너~무 느리다. 혹시 내가 .vimrc 를 잘못 복사했나해서 다양하게 시도해보았지만, 별 문제가 없다. 동일한 서버에 다른 사용자로 로긴해서 vi 를 실행해보았는데, 해당 계정에서는 정상적으로 빠르게 열린다. 혹시 perf 를 사용하면 쉽게 잡힐 수 있을까 생각해서 perf 를 입력해보았더니, 다행히도 커널의 perf 옵션이 켜져있는 것 같다. 실행해보자 $ sudo perf record -a -- vi vi 가 열리자마다 다시 닫아버리면 데이터 수집이 끝난다. 수집된 데이터를 확인해 보았다. $ sudo perf report vi 가 가장 많은 부분을 차지한다. vim 에 debug symbo.. 2014. 8. 5.