[질문] vi(m)으로 소스분석, 플러그인 기능이 궁금합니다.

naisr00t의 이미지

1. vi 소스분석을 할려고 합니다.
1-1. 검색을 해보니, cscope를 많이 사용하시더군요. 구해서 인스톨 해보니 /usr/local/bin/cscope 가 깔렸는데, 어떻게 사용하는지를 모르겠습니다.

1-2. 소스 분석 중 명령모드중에 gd 모드가 있는데, 변수에 위에 커서를 두고 gd를 하면 그 파일에 있는 그 변수 모두가 하이라이팅이 되는데, 안되게 하는 방법은 없을까요?

2. 프로젝트 관린
2-1. c++로 코딩을 하다보니, 파일이 많아지고 프로젝트별로 관리를 해야 되기에 project.vim 플러그인을 받아서 깔았습니다. 그런데, 이또한 상용법을 모르겠습니다. 텍스트를 읽어봐도.. 잘 모르겠네요.

2-2 다른 프로젝트 관리 기능은 없나요? vi(m)에서 말이지요?

3. Kdeveloper 3.0 을 yum을 통해서 다운로드 해서 인스톨 했는데, 죽이더군요. 그런데, 어떻게 사용하는지 너무 복잡하다는... 혹 pdf 자료나 관련 웹사이트나, 번역서는 없을까요?

추신: 너무 많은 질문을 했네요..

Fe.head의 이미지

naisr00t wrote:
1. vi 소스분석을 할려고 합니다.
1-1. 검색을 해보니, cscope를 많이 사용하시더군요. 구해서 인스톨 해보니 /usr/local/bin/cscope 가 깔렸는데, 어떻게 사용하는지를 모르겠습니다.

일단.. ~/.vim/plugin/ 에 플러그인 파일을 복사하시구요.
소스분석하고자 하는 directory로 이동하세요.

$ find . -name "*.[ch]" > cscope.files
$ cscope -b
$ vi src/main.c

이정도로 하세요.

naisr00t wrote:

1-2. 소스 분석 중 명령모드중에 gd 모드가 있는데, 변수에 위에 커서를 두고 gd를 하면 그 파일에 있는 그 변수 모두가 하이라이팅이 되는데, 안되게 하는 방법은 없을까요?

.vimrc에

"검색어 강조 기능 제거
set nohls

넣어 보세요.

수정 1회

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

yielding의 이미지

project.vim 사용법이 생각하시는거 만큼 어렵지 않습니다.
메뉴얼을 조금만 더 인내를 가지고 읽어보세요 ^^
자유강좌 팁에 있는 taglist관련 글과 댓글에 있는 내용을 참조하시면
상당히 도움이 되실겁니다.

Life rushes on, we are distracted

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.