vi에서도 emacs처럼 디버깅이 가능한가요?

pool007의 이미지

저는 주로 vi를 쓰는데요..
최근에 emacs 따라하기 초간단 글을 보고 따라해봤습니다.
정신없이 키가 복잡해서 쉽게 옮겨가긴 못하겠지만,
창 나눠서 디버깅하는 기능은 정말 좋더군요.

똑같은 기능을 vi에서도 할 수 있는지요?

linuxgood의 이미지

vi에서도 창을 나눌수 있습니다.
ctrl-w-n

아래와 같이 매크로로 정의해 두면 <F1>...등 펑션키로도 실행할 수 있습니다. ( ^를 칠때는 ctrl+v

map <F1> K
map <F2> :w!<CR>
map <F3> [{v]}zf
map <F4> zo
map <F5> :21vs .<CR>:set nonumber<CR>
map <F6> ^Ww
map <F7> O
map <F8> [i
map <F9> gd
map <F10> ''
map <F11> ^]
map <F12> ^T

수고하세요.

(문서의 끝)

elien의 이미지

일단 vim 의 자체기능에는 없는 것으로 알고 있습니다.
http://www.vim.org 에서 'gdb' 'debug' 와 같은 키워드로 검색하면 vim 와 디버거의 연동에 관한 글이 몇 개 정도 나옵니다.
하지만 대부분 그 방법이 복잡하고 번거로운 축에 속해, 제 경우엔 따라하기가 쉽지 않더라구요.
플러그인과 같이 간단한 형태를 바라는 것은 무리일까요?

훗, 못 믿겠나?

lacovnk의 이미지

vi가 결국은 에디터라는 점에서, emacs로 옮기고 싶은 충동이 가끔 매우 강하게 듭니다 -o-

그냥 창을 여러개 띄우고 쓰고 있긴 하지만요 ㅎㅎ (screen이나..)