프로그램 사용/vi2014. 9. 4. 23:20
이거 대로 설정하면 아쉬운대로 source insight 급으로 쓸수 있다는데..
회사에서도 이렇게 설정해서 쓰는 분이 계시는듯 한데..
직접 해보고 익숙해 지기 전까지는 아무래도.. 힘들듯..

[링크 : http://brucekim.egloos.com/viewer/3389981]
    [링크 : http://swbae98.wordpress.com/2011/08/04/vim-like-source-insight/]
[링크 : http://tactlee.egloos.com/viewer/1454652] 소스 인사이트에서 gvim을 편집기로 연결하기


plugin

Trinity가 메인 (내부에 NERDTree 내장)
아래의 4개를 풀면 된다. 단, Trinity 는 Trinity - plugin - trinity.vim 식으로 존재하니
.vim/plugin/Trinity/plugin/trinity.vim 이 되도록 넣어 주어야 한다.

[링크 : http://www.vim.org/scripts/script.php?script_id=2347] Trinity - Source Explorer / NERD Tree / Taglist 관리
[링크 : http://www.vim.org/scripts/script.php?script_id=2179] Source Explorer (Context Window)
[링크 : http://www.vim.org/scripts/script.php?script_id=273] taglist
[링크 : http://www.vim.org/scripts/script.php?script_id=159] minibufbrowser
[링크 : https://github.com/nvie/vim-togglemouse] F12로 마우스 토글

그리고 .vimrc에서
nmap <F5> :TlistToggle<CR>
nmap <F7> :NERDTreeToggle<CR>
nmap <F8> :SrcExplToggle<CR> 
nmap <F9> :TrinityToggleAll<CR> 

4개를 설정해주면 간단하게 사용!
F5는 태그리스트
F7은 파일 브라우저
F8은 컨텍스트
F9는 전체를 끄고 켜는 기능이다. 


[링크 : http://vim-taglist.sourceforge.net/]
[링크 : http://www.vim.org/scripts/script.php?script_id=3252]  
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/vi2014. 9. 4. 15:02
putty + vi 에서도 마우스가 사용이 가능하다!
마우스를 쓸수 있으면 좋은점은...
창 관리가 쉽다는거?

단, putty에서 마우스를 활성화 하면
putty 자체의 기능인 드래그 복사가 안되니 주의!

                        VIM - main help file
                                                                         k
      Move around:  Use the cursor keys, or "h" to go left,            h   l
                    "j" to go down, "k" to go up, "l" to go right.       j
Close this window:  Use ":q<Enter>".
   Get out of Vim:  Use ":qa!<Enter>" (careful, all changes are lost!).

Jump to a subject:  Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
   With the mouse:  ":set mouse=a" to enable the mouse (in xterm or GUI).
                    Double-click the left mouse button on a tag, e.g. |bars|.
        Jump back:  Type CTRL-T or CTRL-O (repeat to go further back).

Get specific help:  It is possible to go directly to whatever you want help
                    on, by giving an argument to the |:help| command.
                    It is possible to further specify the context:
                                                        *help-context*
                          WHAT                  PREPEND    EXAMPLE      ~
                      Normal mode command      (nothing)   :help x
                      Visual mode command         v_       :help v_u
                      Insert mode command         i_       :help i_<Esc>
                      Command-line command        :        :help :quit
                      Command-line editing        c_       :help c_<Del>
                      Vim command argument        -        :help -r
                      Option                      '        :help 'textwidth'
  Search for help:  Type ":help word", then hit CTRL-D to see matching
                    help entries for "word". 

Enable vim automatic visual mode using mouse
:set mouse=a

Disable vim automatic visual mode using mouse
:set mouse-=a
 
[링크 : http://yard.tistory.com/entry/vi에서-Mouse마우스-컨트롤-설정해제

Posted by 구차니

댓글을 달아 주세요

프로그램 사용/vi2014. 9. 4. 14:32
vi 플러그인 모음

[링크 : http://vim.wikia.com/wiki/Use_Vim_like_an_IDE]
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/vi2014. 8. 26. 10:21
파일 목록을 탐색한다는 의미로 Explorer의 E인듯

:E
:Ve
:Se

[링크 : http://vimcasts.org/episodes/the-file-explorer/]
[링크 : http://k.daum.net/qna/view.html?qid=3wQp7]
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/vi2014. 8. 25. 13:56
테스트필요

:set complets
^p / ^(space)
[링크 : http://cozyboy.tistory.com/entry/개발자-vim-tip]


:so $VIMRUNTIME/syntax/2html.vim
[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Vim/Documents/UsedVim


[i 함수의 프로토타입보기

[링크 : http://k.daum.net/qna/openknowledge/view.html?qid=0GD6Q&]

'프로그램 사용 > vi' 카테고리의 다른 글

vi를 IDE 처럼 사용하기  (0) 2014.09.04
vi 에서 탐색기(?)  (0) 2014.08.26
vi 기능 - 자동완성 / SH html export  (0) 2014.08.25
vi 수평창을 수직창으로 바꾸기/변환하기  (0) 2011.11.20
vi 코드 자동 정렬  (0) 2011.09.26
vi 에서 탭 간격 조절하기  (0) 2011.09.26
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/vi2011. 11. 20. 10:12
되긴되는데.. 손가락에 쥐나는 느낌이야 -_-

 

To change two vertically split windows to horizonally split

    ^Wt^WK

Horizontally to vertically:

    ^Wt^WH

where ^W means "hit Ctrl-W". Explanations:

    ^Wt     makes the first (topleft) window current
    ^WK     moves the current window to full-width at the very top
    ^WH     moves the current window to full-height at far left
[링크 : http://stackoverflow.com/questions/1269603/to-switch-from-vertical-split-to-horizontal-split-fast-in-vim

'프로그램 사용 > vi' 카테고리의 다른 글

vi 에서 탐색기(?)  (0) 2014.08.26
vi 기능 - 자동완성 / SH html export  (0) 2014.08.25
vi 수평창을 수직창으로 바꾸기/변환하기  (0) 2011.11.20
vi 코드 자동 정렬  (0) 2011.09.26
vi 에서 탭 간격 조절하기  (0) 2011.09.26
vi 에서 파일 다시 읽기  (2) 2010.06.17
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/vi2011. 9. 26. 16:18
Visual Studio 에서 F8 이었던가
코스를 자동으로 indent 맞춰주는 멋진 기능이 있는데

vi에서는 = 를 누르면 된다. 

gg=G 하면 전체 코드에 대해서 정렬을 하고
visual mode에서 영역 선택후 =를 눌러도 영역에 대해 정렬을 한다.

[링크 : http://exsuperstar.net/entry.php?blogid=158
Posted by 구차니
TAG vi, vi gg=G

댓글을 달아 주세요

프로그램 사용/vi2011. 9. 26. 16:00
:set ts=n
기본값은 8로 되어있는데 솔찍히 8은 좀.. 인간적으로 너무 크지 않나?

[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Vim/Documents/UsedVim]
Posted by 구차니

댓글을 달아 주세요

프로그램 사용/vi2010. 6. 17. 10:38
매번 나갔다 들어오는게 귀찮아서
F5 처럼 파일을 다시 읽어 보여주는게 없나 찾아봤다.

:e! Reload file from disk (revert to previous saved version)
[링크 : http://www.unix-manuals.com/refs/vi-ref/vi-ref.htm]

:help :edit!
[링크 : http://stevemorin.blogspot.com/2005/11/vim-vi-how-to-reload-file-your-editing.html]

:help :edit!
==============================================================================
2. Editing a file                                       *edit-a-file*

                                                        *:e* *:edit*
:e[dit] [++opt] [+cmd]  Edit the current file.  This is useful to re-edit the
                        current file, when it has been changed outside of Vim.
                        This fails when changes have been made to the current
                        buffer and 'autowriteall' isn't set or the file can't
                        be written.
                        Also see |++opt| and |+cmd|.
                        {Vi: no ++opt}

                                                        *:edit!*
:e[dit]! [++opt] [+cmd]
                        Edit the current file always.  Discard any changes to
                        the current buffer.  This is useful if you want to
                        start all over again.
                        Also see |++opt| and |+cmd|.
                        {Vi: no ++opt}


/reload
If you want to automatically reload a file when it has been changed outside of
Vim, set the 'autoread' option.  This doesn't work at the moment you write the
file though, only when the file wasn't changed inside of Vim.

테스트 해보니 :e 나 :e!를 해도 다시 읽어 온다.(싱글 파일일 경우에만 테스트 해봄)
Posted by 구차니

댓글을 달아 주세요

  1. 무적의 편집기 vim

    2010.06.17 10:41 [ ADDR : EDIT/ DEL : REPLY ]

프로그램 사용/vi2010. 3. 9. 12:19
원타임 종료 라고 하면 먼가 있어 보일려나? ^^;

아무튼 여러개 문서를 열어 놓을 경우

:qa
:q all

하면 한번에 종료가 된다.

[링크 : http://www.ilug.or.kr/?mid=lec_tip&page=3&document_srl=42573]
Posted by 구차니

댓글을 달아 주세요