Emacs-as-OS : 더 이상 사용되지 않습니까? [닫은]


22

그런 전설적인 편집자로 적어도 초보자 지위를 얻으려고 지난 2 개월 동안 이맥스에서 코딩을 해왔습니다. 나는 열린 마음을 유지하려고 노력하지만, 하나의 핵심 디자인 선택에 동의하지 않는다는 것을 알게되었습니다. 2010 년 세계에서 저는 Emacs의 모든 측면 기능이 전용 소프트웨어보다 절망적이라고 생각합니다.

  • 내장 브라우저를 절대 사용하지 않을 것입니다. 크롬은 몇 년 앞서 있습니다.
  • 나는 그 희미한 기능을 절대 사용하지 않을 것이다. Path Finder (Mac OS X)는 내 요구에 적합합니다.
  • 나는 내장 이메일을 절대 사용하지 않을 것이다. Gmail 웹 인터페이스에는 자동 분류 함과 같은 관련 기능이 있습니다.
  • 기타.

물론 위의 작업 중 하나에 정규 표현식 등을 사용하기 위해 때때로 이맥스에 빠질 수도 있지만 정규 표현식 이외의 다른 측면 기능을 만질 이유가 없습니다. 나는 완전히 초보자이지만, Emacs-as-an-OS는 쓸모가 없다고 생각합니다.

Emacs 전문가 여러분, Emacs의 종합적인 환경 선택은 2010 년과 미래에 적합한 선택이라고 생각하십니까? 대안에 비해 여전히 시간보다 앞선 특정 주변 기능이 있습니까?


9
이것이 정말로 질문입니까? 이미 결정한 것 같습니다.
래리 콜맨

5
@Emacs는 유닉스 환경에서 gcc + gdb 개발에 정말 좋습니다. LaTeX를 작성하는 것도 좋습니다.

20
이것이 이맥스에 정신과 의사가 내장되어있는 이유입니다.
Tim Post

3
@Tim, Mx tetris는 훨씬 더 재미있다.

2
나는 당신을 완전히 이해합니다 ... 나는 vi를 수년간 사용해 왔으며 Emacs를 배우는 데 시간이 걸렸습니다 ... 그리고 나는 둘 다 내 요구에 맞지 않는다는 결론에 도달했습니다 ... 프로그래밍을 위해, 나는 선호합니다 현대적인 IDE (Eclipse)와 간단한 텍스트 편집 / 스크립팅을 위해 nano는 괜찮습니다.
Oliver Weiler

답변:


14

나는 지난 10 년 동안 (그리고) emacs를 사용해 왔으며, 당신이 절대적으로 옳다고 말할 수 있습니다 . 과거에는 gnus와 w3 브라우저를 사용했지만 전용 프로그램과 비교할 때 더 이상 브라우저에 의존하지 않습니다. 그러나 분명히 텍스트 모드에서 Chrome을 실행할 수 없으므로 emacs가 승리합니다. 그리고 거기에서도, 나는 Lynx / elinks를 사용하거나 그에 대해 음소거하고 싶습니다.

Emacs-the-programmers-editor도 손을 대지 못했습니다. 텍스트 편집은 훌륭하지만 코드를 작성할 때 goto 정의, 자동 완성, 리팩토링, 구문 힌트, 매개 변수 문서 등 (Eclipse 생각)과 같은 기능을 원합니다. 나는 몇 가지 emacs 모드를 시도했지만 제대로 작동하지 않았습니다. 그리고 아니, 나는 elisp를 배우고 싶지 않습니다. 감사합니다.

또한 이맥스는 코드의 의미를 실제로 이해하지 못합니다. 이것은 javascript 및 php 또는 기타가있는 html과 같은 여러 언어가 포함 된 파일로 코딩 할 때 고통 스럽습니다. 그냥 고장납니다. 이를 위해 작업을 훨씬 잘 수행하는 다른 편집기 (메모장 ++ 또는 기타)를 사용합니다.


5
Emacs에는 실제로 "고토 정의"(etags 사용), "자동 완성"( autocomplete.el, 제 생각에는), 구문 힌트 / 매개 변수 문서 (언어별로)가 있습니다. AFAIK를 지원하지 않는다고 언급 한 유일한 것은 자동 리팩토링입니다. 이는 모든 언어에 필요하거나 유용하지는 않습니다. 여러 모드는 끔찍합니다. 그것은 존재하며 PHP와 혼합 언어를 지원하지만 나쁘지 않습니다 (내 데스크탑에 있지 않으면 지나치게 느립니다). 또한 동료에게 똑같은 조언을 해줄 것입니다. Lisp를 배우고 싶지 않다면 Emacs를 사용하지 마십시오. 아무것도하지 않습니다.
Inaimathi

8
합의 Emacs는 OS가 아닙니다. 저의 반대는 "Emacs-the-programmers-editor도 그 손길을 잃었습니다"입니다. Emacs-the-programmers-editor의 대부분의 이점은 사용자 정의를 적용하여 얻을 수 있으므로 Elisp 학습을 거부하면 특히 비합리적인 주장입니다. "Lisp을 배우고 싶지 않기 때문에 Emacs를 사용하지 않습니다"에 반대하지는 않지만, 도구에 대한 고의적 인 무지가 체력에 영향을 미치는 것처럼 들립니다. "Eclipse는 PHP를 지원하지 않기 때문에 짜증납니다. 그리고 플러그인 설치 방법을 배우고 싶지 않습니다. 감사합니다."
Inaimathi

1
@Inaimathi 당신은 일식을 올바르게 사용할 수있는 elisp (또는 다른 언어)를 배울 필요가 없습니다. 플러그인을 설치할 때도 필요하지 않습니다.
Martin Wickman

2
@Martin-PHP 지원 기능이 내장되어 있지 않습니다 (또는 사용하지 않았을 때). 이를 위해 플러그인을 설치해야합니다. 위의 인용문은 "[편집기]는 [실제로는 기능이 있지만 활성화해야합니다.] 기능이 없기 때문에 짜증납니다.하지만 실제로 배우고 싶지는 않습니다. "]를 활성화하고 내 지점이 있다는이라고 할 수 있다 무리한 인수.
Inaimathi

3
@ Inaimathi : 리팩토링이 진행되는 한 C ++ 자동 리팩토링 프로그램을 찾고 있었고 내가 찾은 몇 가지 중 하나는 생략했습니다. "emacs는 X를 지원하지 않습니다"라고 말하면 잘못되었을 가능성이 큽니다.
David Thornley

19

작업에 적합한 도구를 선택하십시오.

ssh 연결을 통해 Chrome 또는 Path Finder를 실행하십시오. 여기에는 대체 도구가 필요하며 Emacs는 터미널에서 실행되도록 설계되었습니다 .


ssh에 대한 좋은 지적.
AlcubierreDrive

3
x11 전달?
TheLQ

7
실제로 ssh 연결을 통해 웹 브라우저를 사용 하는 사람은 몇 명 입니까?
compman 2016 년

1
@compman입니다. 웹 사이트에서 파일을 다운로드 할 때 매우 유용 할 수 있습니다.

1
OS X에는 VNC가 있으며 SSH를 통해 VNC 연결을 터널링하기 만하면 OS X이 X11을 사용하지 않는다고 걱정할 필요가 없습니다.
Lie Ryan

8

내장 치료사를 많이 사용하지는 않지만 포괄적 인 성격이 아니라 텍스트 편집기로 끝없이 구성 가능하고 강력하기 때문에 Emacs를 사용하고 좋아합니다. 또한 나는 그것에 대한 많은 키 입력을 알고 있습니다. 성공적인 텍스트 편집은 키 입력에 관한 것입니다.

Steve Yegge가 생산성을 향상 시키려면 좋은 팁이 있습니다.


나는 이멕스가 행동하도록 많은 키를 리 바인드하는 Steves 접근법에 동의하지 않는다. 표준 키 바인딩을 배우고 .emacs를 사용하여 동작을 조정하십시오.

그의 견해는 주로 인체 공학적이며, 바인딩과 같은 표준 바인딩에 문제가 있다고 말하지 않고 키보드의 키 위치에 문제가 있으며 사용하기 쉽도록하려는 경우 키보드의 가장 먼 구석에 작은 손가락을 얽 히지 않아도되는 목적으로 키를 찾아야합니다. 나는 그 의미를 알 수 있지만, 다른 근육 기억이 필요 하거나 사용하는 모든 기계를 재구성하는 데 오랜 시간을 소비 하면서 자주 기계를 교체하면 제한 됩니다.
glenatron

5

이맥스는 대중 시장을위한 것이 아닙니다. 그것은 시간을내어 사람들이 그것이 어떻게 작동하는지 배우는 사람들이 효율적으로 사용하도록 설계되었습니다. 즉, 하나의 크기가 모든 것에 맞지 않기 때문에 더 배우고 나서도 이맥스를 좋아하지 않을 수 있습니다.

편집 : 텍스트 편집 외에도 emacs에서 가장 좋아하는 두 가지 기능은 쉘 모드와 gnus입니다. 모든 스팸으로 인해 Google 그룹스에 불만을 느낀 후 저는 9 월에 가입 하여 gnus를 사용하는 방법을 배웠습니다. 메시지를 탐색하는 것이 훨씬 빠르며 가끔 스팸 게시 만 처리되며이를 제거하는 것은 한 번의 주요 언론 문제입니다. 쉘 모드는 복사 / 붙여 넣기가 DOS 프롬프트보다 효율적이기 때문에 직장에서 특히 유용합니다.


텍스트 편집기 를 더 이상 사용 하지 않는 것으로 간주하지 않습니다. 나는 당신이 그것에 익숙해지면 매우 효율적이라는 데 동의합니다. 제 질문은 Emacs를 떠나지 않고도 무엇이든 할 수있는 디자인 선택의 장점에 관한 것입니다. 여전히 뛰어난 주변 장치 기능이 있습니까? 아니면 지금까지 능가했던 위대한 주변 장치 기능에 대한 통찰력이 있습니까?
AlcubierreDrive

1
귀하의 의견을 읽은 후 더 이상 사용되지 않는 섹션을 편집했습니다. 나는 모든 것에 이맥스를 사용하지는 않지만 쉘 모드와 gnus를 정말로 좋아한다.
Larry Coleman

단! 귀하의 의견에 따라 새로운 질문을 추가했습니다. 귀하의 코멘트는 그렇게 대답합니다 +1
AlcubierreDrive 16:25 '11

1
컴퓨터가 지금보다 훨씬 느린 컴퓨터 인 1994 년에는 이맥스의 모든 것을 할 수있는 것이 훨씬 더 의미가있었습니다. 이미 emacs에 있고 쉘을 많이 사용하는 경우 때때로 dired를 사용합니다. 편집기에서 또는 많은 마우스로 이동하지 않고도 많은 작업을 수행 할 수 있다는 것이 나에게는 승리입니다. 당신은 다른 취향을 가질 수 있습니다 (이것은 실제로 어떤 수준에서는 맛의 문제입니다)
Zachary K

2

저는 항상 즉시 사용 가능한 솔루션이 아닌 플랫폼으로 Emacs에 접근했습니다. 기능이나 목적을 복제하는 많은 패키지가 있으며 사용자의 요구에 맞는지 여부를 결정하는 것은 사용자의 책임입니다.

그것은 또한 많은 것들이 오래 된 이유이기도합니다. Emacs를 사용하는 대부분의 사람들 (어쨌든 만난 사람들)은 이메일을 읽거나 웹을 탐색하는 데 사용하지 않습니다. 그러나 나는 다른 편집기를 찾기가 힘듭니다.

  • 정교한 원격 편집 기능
  • 자유 형식 인라인 매크로 생성 및 편집
  • 사용 가능한 확장 / 패키지의 깊이와 폭

소프트웨어 개발 및 워드 프로세싱 분야에서 10 년 이상 선택한 편집자였습니다.

무엇보다도 Emacs를 사용할 때 마우스를 만질 필요가 없습니다.


2

Lisp를 배우고 자신의 필요에 맞는 고유 한 기능을 작성하려는 경우 Emacs가 OS가 될 수 있습니다.

그러나 요즘에는 다른 위대한 사람들이 만든 다른 도구에서 필요한 모든 것을 찾을 수 있습니다. 사람들은 도구를 사용할 사람처럼 도구가 필요하다고 느꼈기 때문에 도구를 만들었습니다. 이들 중 다수는 오픈 소스이기 때문에 필요한 모든 기능을 갖춘 더 나은 커뮤니티를 만들 수 있습니다.

Lisp를 배워야하므로 Emacs를 향상시키는 것은 어렵습니다. 기존 플러그인조차 점점 더 오래되고 있습니다. 예를 들어 언어 모드를 사용하면 구문 강조에도 JS 및 PHP와 같은 일반적인 언어는 거의 지원되지 않습니다. 그들에게 가장 적합한 모드는 충분하지 않습니다.

Emacs는 올바른 작업과 올바른 작업을위한 훌륭한 도구입니다. 그러나 지정된 작업을위한 더 나은 도구가 있으므로이를 대신 사용해야합니다.


1

나는 거룩한 전쟁을 시작하고 싶지 않습니다. 실제로, 매 2 일마다 이맥스를 사용한 시간이있었습니다 (1 일 vim, 1 일 이맥스). 이맥스에는 아무런 문제가 없으며 실제로 훌륭한 도구입니다. 훌륭하고 훌륭한 도구입니다.

그러나 진정한 vim'er로서, 나는 많은 이맥 서들이 문자 그대로 모든 작업을 위해 문자 그대로 모든 곳에서 이맥스를 사용하려고한다는 사실에 항상 약간 좌절했습니다.

메일 읽기, 데이터베이스 쿼리, pdf 읽기- "실제"작업 중 가장 결백 한 작업입니다.

따라서 저에게 emacs를 사용하는 주요 영역이 있습니다.

  1. 텍스트 편집. 그리고 그것은 놀라운 도구입니다. vim 또는 emacs를 오랫동안 사용한 후에는 고급 IDE에서 그 기능을 완전히 놓칠 것입니다.

  2. IDE. 글쎄, 할 수 있었다. 또한 IDE 모드와 경쟁 할 수 있습니다. 그러나 실제로는 경쟁력을 갖추려면 열심히 투자해야합니다. 많은 다른 스크립트를 조립해야합니다. 자신 만의 코드 스 니펫도 작성해야합니다. 나는 정직하지 않을 것입니다.

  3. 다른 작업은 대부분 이국적이거나 심지어 난해합니다. 테트리스 등 연주. 안 돼


1
emacs와 vi의 오랜 사용자 (20 년 이상의 경험, ed를 주 편집자로 사용하는 약 1 년)로서 emacs는 가끔 "나는 반복적 인 코드가 나타납니다. , 편집자가 자동으로 생성하도록하세요 "(다른 코드를 작성한 다음 컴파일하고 실행하여 코드를 생성하는 대신)
Vatine

0

내 물건의 어딘가에서 나는 아내가 그냥 버리고 싶어한다는 것을 확신하고 QIC-40 테이프에 Emacs 사본을 가지고 있습니다. 나는 그것을 얻기 위해 $ 50를 지불했다.

나는 # @ % # $ # $ % @ ^ # % #을 참을 수 없었습니다. 이제는 참을 수 없습니다. 나는 그것이 어떤 사람들에게는 훌륭한 편집자가 아니라고 말하는 것이 아니라 나를 위해 .. 그것은 단지 무엇보다 길을 얻는다. 처음에는 코크스 병 키 를 해결하는 것이 처음부터 시작되었으므로 매우 잘 수행되었습니다.

프로그램이나 프로그램을 실행하면 생산성이 증가하거나 최소한 방해하지 않기를 바랍니다. 그것이 효과가 없다면 사용하지 마십시오.

날 믿어, 당신은 문제가 아니야


2
"이것은 중요한 유물이며 박물관에 속해 있습니다!"

1
"만약 그것이 효과가 없다면, 사용하지 마십시오"는 주관성에 호소하기 때문에 "당신은 문제가 아닙니다"는 모순입니다.
Jon Purdy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.