코딩엔 vim라고 지금까지 외쳐왔지만, 확실히 최근에 등장하는 휘황찬란(?)한 visual editor에 비해서 몇가지 불편한 점이 있다. 지금까지는 그냥 익숙한 불편함이라고 치부하고 있었지만, 최근 코딩을 하면서 그 익숙한 불편함이 생산성을 떨어뜨리고 있는거 같.....
vi를 쓰긴 쓰지만 복잡한 작업을 하지 않기 때문에 아주 기본적인 기능 밖에 모른다. 좀더 폼나게 사용하기 위해서 신기한 기능들을 정리해 보았다. [folding] 여러줄을 한 줄로 접는 기능 zf -폴드(fold) 생성 zo - 폴드 열기 zc - 폴드 닫기 zr - 모든 폴드 .....
ctags ctags -R 명령으로 tags 파일 생성 .vimrc 파일에 set tags=./tags... 이렇게 넣어줌 ctrl + ] 누르면 자동으로 태그를 찾아감 ex 모드에서 :tj 함수명 하면 찾고자 하는 함수명 등의 정보가 나타남 ex 모드에서 :sts 함수명 하면, 수평 분할창을 만들어서 .....
언젠가 누군가가 Vim에 Project List 같은 것을 쓰고 있는 보고서.. 정말 저의 지식이 좁구나.. 라는 생각을 했습니다. 그러다가 이번에 그것을 사용해보고자 검색을 하고서는 더 열심히 노력해야겠다는 생각을 하게 되었습니다. 왜냐하면.. 정말 너무나 많은 자료들.....
ctags는 shell 상에서 vi로 c 코딩 및 분석을 할 때 유용한 툴입니다.사용하는 방법은> ctags -R ./* project.ctags와 같이 shell에서 각 디렉토리에 project.ctags라는 인덱스 파일을 생성합니다.vi 환경에서:set ctags=project.ctags와 같이 ctags 인덱스 파일을 .....
아놔 정말 책이랑 다르다리눅스 커널 프로그래밍이란 책을 보고 있습니다앞부분에 ctags를 설정하는 부분이 있길래(csope,tlist는 사용하지만 이건 처음)따라서 해봤는데 제대로 안되네여..일단 커널소스있는데서 ctags -R 을 한뒤에 검색...일단 tags 가 있는.....
사용된 버전은 아래와 같다. vim : 7.1 cscope : 15.6 exuberant Ctags : 5.7 (우리가 흔히 ctags라고 부르는 것이며 오리지널 ctags는 재귀 옵션인 -R이 안먹어서 손수 스크립트를 만들어줘야되는 불편을 수반한다-) vim이랑 ctags는 cygwin의 setup에서 설치가 되는데 c.....
아래 글은 퍼온 글입니다. ultraedit에 점점 빠져들고 있습니다. 너무 좋아요!영역 선택하기 1 ()의 앞이나 뒤에서 ctrl+B를 누르면 ()로 묶여진 부분만 선택이 됩니다. 2. alt+C를 누르면 column mode로 바뀌면서 column단위로 선택할 수 있습니다. 자동 완성.....
리눅스 초보라 find, grep 머 이런것들을 잘 모르고 복사해다가 사용하고 있습니다. MS VS에서 '정의 보기'등의 기능이 없나 찾아보다가 ctags를 사용하면 된다는걸 알았구요..그래서 사용법을 찾아보니 하위폴더의 파일들에 대한 인덱스를 만드는 명령어 옵션이 -.....
제가 애용하는 에디터는 vi입니다. 모든 기능을 다 알고 있지 못한데도, 주구장창 이 에디터만 사용하고 있습니다. Emacs를 배워보려고 시도했던 적이 있습니다만, 단 한번도 성공한 적이 없습니다. (Emacs를 자유자재로 쓰시는 분들께 경배를...)하지만 그렇다고 .....
1. ctags 란= > ctags는 프로그래밍 소스 코드의 태그 (전역변수 선언, 함수 정의, 메크로 정의)들의 데이터 베이스(tags파일)을 생성하는 명령어입니다. 커널 소스 분석등 작업에서 탁월한 성능을 발휘합니다 2. ctags 버전 확인하기> (쉘에서) $ctags --version .....
1. 유용한 옵션들 autoindent : 자동으로 탭 인덴트가 먹는다. number, nu : 라인수를 보여준다 shiftwidth=n, sw=n : > 으로 쉬프트할 때의 크기 tabstop=n, ts=n : 탭의 크기를 지정 window=n : 한번에 보이는 윈도우의 라인 수 no[명령어] : 해당 명령.....