vi에서 코딩을 하다 보면...
visual stuio에서 있는 클래스뷰... 이런게 필요할 때가 있습니다.
음... visual studio에서는 이런것들이 너무 편하기 때문에.. ㅎㅎ
vi에서 이것과 비슷한 것이 taglist라는 것이 있더군요...

사용 방법은...
우선 taglist를 받으면 됩니다.
taglist다운받으러 가기(http://vim-taglist.sourceforge.net/)
이곳으로 가면 다운 받으실 수 있습니다.
다운 받고 나면... zip으로 된 압축 파일이 있기 되는데.. 이것을 vim이 설치된 곳에서 가져가서는
압축을 풀면 되겠습니다...
간단히
> unzip 파일명.zip
하고 나면...

이것과 같이 dir이 생깁니다...
안에 들어가보면 taglist.vim파일과 taglist.txt 라는 파일이 있습니다.

이제 taglist를 사용해 보게 되면
화면과 같은 결과가 나오게 됩니다...
좌우 이동은 Ctrl+W+w 하게 되면 좌우 이동하게 됩니다.
도 태그창에서 분류를 접었다 폈다 하는 방법은 +/- 키를 누르면 됩니다.

visual studio가 편하고 좋게 프로그래밍 할 수 있지만...
vi에서 하는 것도 은근 매력이 있어 보이네요... 단지 보는 것이 익숙치 않다는 것이 문제가 있지만요...
그래도 요즘은 vi에서 코딩하는 것을 재미 붙이고 있습니다...
이유는... 이제 회사에서 리눅스 프로그래밍을 시켜서... ㅜㅜ



vi에서 코딩을 하다보면... 여러 파일을 한번에 열게 되고...
그렇게 되면 열러 있는 파일로의 이동을 해야 합니다...
좀더 편하게 이동할려면
BufExplorer라는 것을 이용하면 쉽습니다...  (검색시 vim bufexplorer 라고 하면 됨...)
다운받는 곳은... 구글링을 하셔도 되지만
BufExplorer 받기
이곳에 가시면 다운받을 수 있습니다. ㅎㅎ

파일을 받고 나서는... vim이 있는 path로 가셔서 압출을 풀기만 하면 끝~!!
솔직히... 어이없게 쉽습니다...
zip 파일이니... unzip 파일명 하면..되니까요... (debian 에서 했습니다...)

압축을 풀고나면...


이런... dir이 보일겁니다...

자 그럼... vi에서 어떻게 보이느냐 하면
:BufExplorer
라고 vi에서 입력을 하게 되면

이렇게 보입니다...
열려 있는 파일들 중에서
원하는 파일을 선택하면 이동하게 되는 것입니다...
vi코딩도 은근히 편하군요... 잘만 사용하면.... 쉽게쉽게 될듯 합니다.





요즘들어서 vi에서 c/c++ 코딩을 할 일이 많아지게 되었다.
원래 visual studio를 사용하던 개발자라... vi는 단순히 리눅스에서 에디터로만 사용하다가
그 안에서 개발할려고 하니... 좀...불편한 감이 많아졌다.
특히나... visual studio에서는 intelligence 기능이 상당히 편하게 작용하는데
vi에서는 ctags를 이용해서 사용할 수 있다...
하지만 이것도... ctrl+p나 ctrl+n을 눌러야만...

이전에 설치도 해 주어야만 한다...
debian을 사용하는 나로서는
apt-get install ctags 하면 바로 해결되었다.

머... 정리하자면

1. 소스트리 최상단에서 ctags -R 로 태그 파일 생성
2. vi -t [태그명], vi 에서 :ta[g] [태그명]
3. Ctrl + ] 로 이동. Ctrl + t 로 전 위치로 이동
4. :tn - tag next, :tp - tag previous
5. :ts [태그명]
6. :ta /keyword - keyword 가 포함된 태그로 이동

.vimrc --> st tags+=/절대경로/파일명


이런식으로 사용한다.

사용하게 되면...
이런식으로 나온다...


TestShow 라는 클래스 안에 Show라는 메소드를 하나 만들어 두었었다.
그 안에 있는 것이 보이는것...
visual studio의 intelligence 기능만큼은 아니지만... 이 정도라도 쓸만 한 듯 싶다.

+ Recent posts