2009-11-23 2 views
4

다음 달에 새로운 일을 시작합니다. 저는 사실 Visual Studio 10 년 동안 전문적으로 살았습니다. 그러나이 직업을 위해 저는 평생 동안 리눅스 플랫폼에서 전 시간을 일할 것입니다.Visual Studio에서 Vim 또는 Emacs로?

인터뷰 중 하나가 진행되는 동안 나는 개발자 룸 중간에 앉아 군중과 사귈 수있었습니다. 우리는 10 분 동안 가벼운 대화를 나누었고, 그 중 한 사람이 말했다 : "이제는 Vim이나 Emacs와 같은 정말로 중요한 질문이 있습니까?"

저는 Linux에서 일하는 경험이별로 없기 때문에 아무런 의견이 없었습니다. 그러나 내가 시작하기 전에 잠재적 인 작업 환경에 익숙해지고 싶기 때문에 질문은 나에게 딜레마를 불러 일으켰다.

내가 시작하기 전에이 두 편집자의 잠재력을 풀어 낼 수 없을 것이라고 생각합니다. 따라서 가장 잘 작동 할 가능성이 높은 것을 고르기 위해 Vim Emacs는 내가 Visual Studio에 관해서 가장 편안하고 효율적으로 (C++로 작업하는) 나를 만들 것입니까?

+13

이것은 "주관적이고 논쟁적인"질문이 만들어지는 * 질문입니다. –

+1

@ 그렉 : 글을 마치기 전에 문제에 대한 대변인이되기를 바랍니다. – sharkin

+0

내 대답은 여전히 ​​심각한 대답입니다. (저는 위키를 만들었습니다. 왜냐하면 그것은 내가 대리인이되어야 할 일이 아니기 때문입니다. :) –

답변

32

양면성이 있다면 유일한 정답은 다음과 같습니다. 주위 사람이 사용하는 것을 사용하십시오.

+0

다른 팀 구성원의 깔끔한 트릭을 배우고 작업 및 설정을 쉽게 해주는 설정 및 설정 파일을 공유하는 데 도움이됩니다. –

+0

정말 좋은 답변입니다. –

2

당신이 선택한 것; 그 중 하나에 능숙 해집니다 (다른 학습도 고려하십시오)

0

오이 :-) 두 캠프가 있다는 것을 빨리 알 수 있습니다.

0

:-) 바로 당신에게 어떤 느낌인지 http://en.wikipedia.org/wiki/Editor_war

사용 나는 VI/정력을 선택 싶지만, 그건 그냥 나야. vim처럼 작동하는 gvim도 있지만, 메뉴와 멋진 그래픽 상호 작용을 제공합니다.

하지만 C++에 대해 vi 또는 emacs보다 더 많은 기능을 갖춘 IDE가 있어야한다고 생각합니다. 기본 편집기를 사용했다면 이상 할 것입니다. refactor에 대한 멋진 방법이없고 내가 알지 못하는 vi/emacs에서 제안하지 않는 한.

+4

vi/emacs에는 내가 추측하고있는 것에 대해 알지 못하는 전체적인 세상이 있습니다. :-) –

+0

VS, Eclipse, Netbeans 또는 IDEA에서 제공되는 기능에 가까운 것은 무엇입니까? –

+2

"가까이오다"? 결합 된 모든 IDE는 vim이나 emacs의 모든 기능을 제공 할 수 없습니다. – vedang

3

이맥스와 함께하십시오. 더 친숙하며 Visual Studio에서 쉽게 전환 할 수 있습니다.

+4

죄송 합니다만 vim이나 emacs도 어떤 식 으로든 '우호적 인'것으로 간주 될 수 없습니다. 이 두 가지 모두 약간의 복잡한 작업을 수행하기 위해 임의의 키 시퀀스를 많은 양의 암기를 필요로합니다. 아니, 친절하지. 유능한? 오. 그러나 친절하지 않다. –

+6

글쎄, 나는 그것이 친절하다고 말하지 않았다. 방금 친숙하다고 했어. 예를 들어 IE4는 IE3보다 기능적입니다. 그것은 여전히 ​​말 하키의 거대한 자루이지만, 더 기능적입니다. :-) –

4

정력과 이맥 모두 꽤 가파른 학습 곡선을 가지고 있지만, 얻는 힘은 가치가 있습니다.

나는 정력적인 사람이므로 자연스럽게 권하고 싶습니다. 기본적인 편집 작업을 매우 쉽게 할 수 있으며 한 엽서 치트 시트는 많은 도움을 줄 수 있습니다. 이멕스는 좀 더 많은 것을 기억해야하지만, 이맥스 사용자는 아무 것도 없다고 말할 것입니다.

이 경우 당신은 IDE 옵션에 대해 궁금 :

  • 시도 이클립스 IDE를 리눅스에.
  • Mac에서 작업하는 경우 xcode를 사용해보십시오.
+0

+1 이클립스 언급하기 : 그것은 Visual Studio 사용자 (비록 내가 Vim 사용자 임)를 데리러 올 수있는 가장 쉬운 방법 중 하나이다. – DrAl

6

이 바보 같은 소리지만, 키보드 단축키 한 번에 대부분 손가락 하나 때문에 내가 (그렇지 않으면, 당신은 한 손을 다른 손으로 키를 사용하여 이동할 수 있습니다), 그리고 쉽게 뭔가 ESC지도 정력을 사용 . 이맥스는 더 많은 곡률을 요구하고 내 손에 상처를줍니다.

3

사무실에서 합의가 이루어지면 사용중인 것으로 이동하십시오. 다른 사람들과 같은 편집기를 사용하면 더 쉽게 삶을 살 수 있습니다.

합의가 없으면 두 편집자에 대한 기본 지식이 필요합니다. (파일 열기, 기본 편집, 파일 저장).

Visual Studio와 같은 느낌이 들지 않습니다. 그들은 모두 매우 강력하며, 둘 다 당신이 원하는 무엇이든 할 수 있습니다.

나는 지난 몇 년 동안 나는 내가하고있는 일을 기억할 수 없을 때 사용자 인터페이스에서 길을 잃는 것이 더 힘들다는 것을 알았 기 때문에 vim을 보았습니다.

시간이 지남에 따라 tac 설정과 관련하여 emacs가 약간 더 민감하다는 것을 알게되었습니다. 오늘날의 기계에서는 별다른 문제가 없지만 오래된 기어를 다루는 사람이라면 vim이 이맥보다 워키 한 터미널에서 작동 할 가능성이 훨씬 더 많습니다.

2

이것은 "편집자가 가장 훌륭한 종교 주제"입니다. 최선의 충고는 여러분이 편안함을 느낄 때 함께 일하는 것이고 수년간 계속되어 왔기 때문에 그것에 익숙해지기를 거부하는 것입니다! 우선, Linux 배포판 (Puppy Linux, DSL 또는 Slitaz와 같은 소규모 배포판)을 다운로드하여 CD로 구운 다음 재부팅하면 Linux에서 작동하고 주위를 탐색 할 수있는 방법을 알 수 있습니다. 더 좋은 점은 virtualbox를 사용하여 완전한 리눅스 배포판 (Debian, Slackware, FreeBSD, Ubuntu, Fedora 등)으로 부팅하고 두 편집자 모두의 느낌을 이용하면 편하게 사용할 수 있습니다. 그것! 나는 이것을 떨어 뜨릴 위험이 있습니다 ...하지만 당신이 알 수있는 유일한 방법입니다. 희망 사항 : 감사합니다. 탐.

18

두 개의 치트 시트를 찾아서 인쇄하십시오. 그들은 한동안 쳐다 본다.

또는 아마도 피아노/키보드/지로 녹음기/플레이어 인 경우 더 많은 chordey로 이맥스를 선택하십시오. 더 많은 아르페지오로 기타를 연주하면 vim을 선택하십시오.

+1

음악의 은유는 대단합니다 :) –

+0

멋진 은유! –

관련 문제