it-gundan.com

우분투의 텍스트 편집기 비교 : Vim vs. Emacs vs. Nano

이 텍스트 편집기의 차이점과 Ubuntu에서 가장 잘 사용되는 것이 궁금합니다.

그들 각각은 무엇에 좋습니까? 더 좋은 것이 있습니까?

62
myusuf3

Nano는 사용하고 배우기 가장 쉬운 방법입니다. 많은 사람들이 Vim과 Emacs에 의해 맹세하지만 Nano는 매우 훌륭한 텍스트 편집기입니다. Nano는 설정 파일을 편집하는 데 좋지만 프로그램을 작성하려는 경우 Vim 또는 Emacs를 사용하는 것이 좋습니다. Nano는 강조 표시를 지원합니다. 그러나 이것은 매우 주관적입니다.

어떤 이유로 든 모두가 좋아하는 편집자를 갖게 될 것입니다. 가장 좋아하는 것을 찾아서 사용하십시오.

54
Cody Harlow

전 Vim을 좋아합니다. 모든면에서 강력하고 효과적이며 완벽합니다. 그러나 Vim만큼 강력하고 효과적이지 않기 때문에 대부분 gedit을 사용합니다.

57
DLH

Vim은 임베디드 장치를 포함한 거의 모든 Linux 시스템에서 찾을 수 있습니다. 또한 매우 강력합니다 (사용 방법을 익힌 후에는).

18
MadMike

간단한 대답은 ...

Nano는 간단한 텍스트 편집기입니다.

Emacs는 프로그래밍 기능을 갖춘 본격적인 텍스트 편집기입니다. 이것은 일반적으로 배우기가 쉽지만 여전히 혼란스러워합니다. 이는 고급 기능이 crtl + e (goto end of line)와 같은 주요 조합이기 때문입니다.

Vim은 Emacs와 비슷하며, 매우 다른 형태의 입력을 사용합니다. Vim은 각 키가 다른 모드에서 다른 것을 의미한다는 모달 의미입니다.

기본적으로 Nano는 일반 사용자를위한 것입니다. 이맥스와 Vim은 프로그래머를위한 것입니다. 선택하십시오 (나는이 게시물 lol에 대해 Vim vs Emacs 측을 사용하지 않습니다)

17
Buttink

우분투 패키지 관리자 나 geany.org에있는 Geany도 사용할 수 있습니다. 정말 좋은 기능을 가지고 있으며 내장 터미널 창이 정말 좋습니다. 대부분의 프로그래밍 프로젝트에 사용합니다. VIM도 많이 사용합니다. 주로 서버에 ssh 할 때입니다. 내장 된 Gedit는 빠른 편집 및 구성 파일에 유용합니다.

13
pho3nixf1re

나는 gedit를 추천한다. HTML/CSS에서 PHP에 이르기까지 모든 것을 쉽게 읽고 편집 할 수 있도록 프로그래밍 코드에 대한 색상 코딩이 있습니다. 이맥스는 그렇게 할 수 있지만 설정하고 사용하는 방법을 배우려면 약간의 노력이 필요합니다. Gedit는 문서를 요구하지 않고 첫 번째 시도에서 사용할 수 있습니다.

10
Greg

나는 이것이 "맨리"터미널 텍스트 편집기가 아니라는 것을 알고 있지만 gedit는 훌륭하다. gedit 모양을 만들고 TextMate와 비슷한 느낌을 줄 수 있습니다. 이 기사는 약간 날짜가 있지만 기본 아이디어를 제공합니다 ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html

8
Kevin Kaske

Gedit는 간단하고 가벼우 나 Geany에 비해 실질적인 이점이 있습니까? 코드 폴딩 등과 같은 Geany의 일반적인 내장 기능을 따라 잡기 위해 많은 플러그인을 설치해야합니다.

Geany 플러그인은 버전 제어 통합, 옵션 및 비 간섭 프로젝트 관리, 함수 정의와 선언 간 점프 등의 추가 기능을 제공하지만 Geany에서 사용 가능한 구성 가능한 키 바인딩을 사용하면 원하는 방식으로 거의 정확하게 설정할 수 있습니다. 기본값도 꽤 좋습니다. Gedit은 Python 인터프리터를 묶을 수 있지만 Geany는 전체 가상 터미널을 묶습니다.

Geany는 Ubuntu와 함께 제공되지 않지만 리포지토리에서 사용할 수 있으며 크기는 작으며 (10MB) + 빠르며 완전한 기능을 갖춘 IDE와 경쟁하기에 충분한 기능을 제공합니다. 종소리와 휘파람이 적지 만 실제 텍스트 편집을 더 잘 지원합니다.

6
Thrawn

Vim은 배우는 데 시간이 걸리지 만, 멈출 때까지 (어떤 키를 눌렀을 때뿐만 아니라 텍스트를 보는 데 익숙해지기까지), how 입력하고 what 입력에 집중할 수 있습니다. 일반 텍스트 편집기를 사용하기가 너무 자연 스럽습니다.

gvim을 (를) 사용하고 배우기 전에 많이 좋아하는 테마를 선택하면 더 즐거운 경험이 될 수 있습니다. 결국 vim에서 이메일을 작성하는 자신을 발견하게 될 것입니다!

(손가락을 터치하여 타이핑하면 vim을 훨씬 쉽게 배울 수 있으므로, 터치 타이핑에 익숙하지 않은 경우 vim을 사용하기 전에 gtypist로 1 ~ 2 시간을 보내고 싶을 수 있습니다)

5
Umang

이맥스는 꽤 좋습니다. 구문 강조 표시가 있으며 확장을 지원합니다

그리고 내장 된 LISP (elisp) 방언을 통해 확장 할 수 있습니다. 또한 많은 통계 프로그램, 텍스 지원, 캘린더, 메일 읽기 유틸리티, 테트리스 및 정신과 의사를위한 모드도 있습니다. 이맥스 (또는 Vim, 그러나 통계에 대해서는 좋지 않다)는 크로스 플랫폼이며 전 세계 거의 모든 프로그래밍 언어를 지원하므로 학습 할 가치가 있습니다.

4
Gerardo Zamudio

나는 비디오 게임처럼 코딩을 느끼기 때문에 vim을 좋아한다. 학습 곡선의 가치가 있습니다. 더 많은 응용 프로그램이 vim처럼 동작하지 않는 이유는 무엇입니까?

Firefox 용 vimperator 플러그인을 사용해보십시오.

2
James

필자는 작성하는 언어에 대해 사용자 정의가 많은 nano를 사용합니다. 원하는만큼 많은 기능을 갖춘 간단한 UI를 얻습니다.

1
Nathan Ringo

Nano와 Emacs에 대해서는 아무것도 모르지만 Vim을 거의 끝없이 구성하고 확장 할 수 있으며 대부분의 플랫폼에서 사용할 수 있습니다. 단점으로는 더 가파른 학습 곡선을 가진 텍스트 편집기를 상상할 수 없습니다.

아, 그리고 우분투의 기본 텍스트 편집기 인 Gedit를 잊지 마십시오. 많은 기능이 내장되어 있으며 플러그인을 통해 확장 할 수 있습니다 (Sudo apt-get install gedit-plugins)

1
thbusch

내가 선호하는 것은 gEdit입니다. TextMate 수준까지 강화하려면 다음과 같이하십시오.

Sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

아, 그리고 멋진 기능을 사용하려면 플러그인을 확인하십시오.

1
AndyB

환경 설정과 플러그인의 조합으로 geddit을 사용합니다. 새 컴퓨터에서 환경 설정의 처음 두 탭에있는 모든 상자를 확인하고 탭을 4 개의 공백을 사용하도록 설정하십시오.

스 니펫 플러그인이 로커라는 것을 알았습니다. 그것은 당신에게 vi 또는 emacs의 모든 힘을 제공하지는 않지만 거의 거기에 있으며 그놈의 다른 응용 프로그램과 동일한 키 바인딩을 사용합니다. 그것은 적어도 "MOMO"입니다.

1
tutuca

나는 그것들보다 gedit 을 선호합니다.

틀림없이 나는 vim을 시험해 보지 않고 옆에 보냈지 만 다른 두 사람은 귀찮게하지 않을 것입니다.

Gedit는 가볍지 만 구문 강조 탭 페이지 및 단어/대괄호 완성과 같은 원하는 모든 편리한 기능을 여전히 갖추고 있습니다.

해당 사이트의 스크린 샷은 다음과 같습니다.

geditScreenshot

나는 이맥스를 사용하는 것이 정말로 끔찍하다는 것을 안다.

1
Magpie

노트. Geany는 XML (configuration) 파일을 편집해야하는 경우 훌륭한 편집기입니다!

1
Bernard Decock