Emacs 또는 Vi를 배우고 싶습니다. 나는 모달 편집을 좋아하지 않지만 Vi는 어디에나 있고 긴급 상황에 더 유용 해 보입니다. Emacs가 대부분의 배포판에 사전 설치되지 않은 이유는 무엇입니까?
직접적인 대답은 아마도 vi
POSIX 표준 (@jasonwryan도 주석에서 언급했듯이)과 단일 UNIX 사양의 일부일 것입니다 . 같은 POSIX 호환 통화 자체가 아마 뭔가 포함 아무것도 vi
-like을하고, UNIX는 자신을 호출하고 싶어 아무것도 가지고 에, 또는 인증을하지 않습니다. 뿐만 아니라 vi
관련 라인 편집기 ex
및 관련된 스크립팅 언어도 이러한 표준의 일부입니다. emacs
표준의 일부가 아니므로 포함되지 않습니다.
그 이유 는 여러 가지가 있습니다. 하나의 경우 emacs
는 vi
. 무엇보다도 거기에는 전체 LISP가 있습니다. 이것을 결정하는 POSIX의 일부는 1992 년에 작성되었으며, emacs
. 나는 vi
286에서 미닉스에서 반쯤 괜찮은 실행을 보았다 . 현대 데스크톱에서는 그다지 중요하지 않지만 임베디드 시스템에서는 여전히 중요합니다. 또한 크기와 다양성으로 인해 보안이 필수적인 특정 애플리케이션에서 문제가 될 수있는 보안 허점을 확인하기가 더 어려워집니다. 기본적으로 더 나은 데스크톱 응용 프로그램을 만들 수있는 모든 것이 시스템 구성 요소를 더 나쁘게 만듭니다.
역사 수업을 듣고 싶다면 유닉스 철학에vi
더 가깝다고 말할 수도 있습니다 . 한 가지 일을하고 잘하십시오 . 실제로에서 파생되었으며 항상 Unix 프로그램이었습니다. 완전히 다른 세계에서 유래했습니다. 원래는 ITS 운영 체제 용으로 작성된 TECO 위에 구축되었습니다 . ITS가 사라지면서 1980 년대에 유닉스로만 이식되었습니다. 이것은 사실상 매우 다른 문화에서 온 이민자를 만드는 반면 에 원주민입니다.vi
ex
emacs
emacs
vi
흥미롭게도, 모두 emacs
와 vi
는 그 그냥 그래서 첫 번째는 1976 년에 나온 vi
오래된이다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다