여전히 Vim을 사용하는 이유

아니요. 닫는 방법을 알 수 없기 때문이 아닙니다.

이미지 : http://amzn.to/2umsBaY

Vim을 기본 편집기로 사용하는 이유에 대해 종종 질문을받습니다. 몇 년 전 리눅스로 이주했을 때 배우는 것을 제외하고는 특별한 이유가 없습니다. 파일이 열릴 때까지 기다릴 필요없이 쿼드 코어 시스템에서 작은 소스 파일을 편집 할 수 있기 때문에 마음에 들었습니다.

물론 Vim은 나쁜 편집기가 아니며, 확장 성이 뛰어나고, 쉘에 쉽게 껍질을 벗기고, 어딘가에 셸을 쉽게 사용할 수 있으므로 모호한 서버에 ssh하면 vim (또는 vi)을 입력하면됩니다 가기.

그러나 이것은 Vim이 훌륭한 편집자라는 것에 대한 피치가 아닙니다. 그것은 주관적인 취향의 문제입니다. 나는 모든 리소스를 낭비하지 않고 내 컴퓨터를 죽이지 않는 확장 가능한 편집기이기 때문에 주로 문제를 해결했습니다. Atom 또는 Code를 사용하면 단일 문자를 입력 할 때 몇 분 동안 자주 정지됩니다.

편집기가 다음 C 파일을 열려면 얼마나 많은 메모리가 필요합니까?

#include 
int main () {
  printf ( "안녕하세요, 세계! \ n");
}

메모리 사용량

대답은 ... 미쳤다.

KiB에서 ~ 60 바이트 C 소스 파일을 여는 데 사용되는 메모리입니다.

60 바이트 파일을 열려면 코드에 무려 349MB가 필요합니다. Atom은 256MB로 제공됩니다. Vim의“only”는 5MB가 필요한데 여전히 높은 수준이지만 평균 구성을 나타냅니다.

또한 Vim과 비교할 수있는 또 다른 텍스트 모드 편집기를 사용하기 위해 Nano를 포함 시켰습니다 (MB 미만).

더 큰 파일은 어떻습니까? Vim에서 6MB의 XML 파일을 열면 약 12MB가 사용됩니다. 나노는 Vim과 거의 비슷하다. 코드에는 392MB가 필요하고 Atom에는 845MB가 필요합니다.

KiB에서 ~ 6MB의 XML 파일을 여는 데 사용되는 메모리입니다.

시작 시간

동일한 XML 파일을 열고 커서를 파일의 끝으로 이동하는 데 필요한 시간은 어떻습니까? 이것은 비슷한 이야기를 알려줍니다. 원자와 코드는 거의 20 초가 걸립니다. Vim은 약 4 초가 걸립니다. 숭고한 속도는 단 2 초 밖에 걸리지 않습니다.

6MB XML 파일을 여는 데 걸리는 시간 (초)

동일한 XML 파일에서 10 만 개의 단어를 검색하고 바꾸면 다소 놀라운 결과가 나옵니다. 나노와 아톰은 실패하는데 평균 10 분이 걸렸다. 원자는 결과를 얻으려고 꽤 몇 번 추락했습니다. 코드는 약 80 초가 걸렸습니다. 6 초 만에 숭고함이 끝났습니다. 그리고 Vim은 4 초 밖에 걸리지 않았습니다.

단어의 100,000 개 인스턴스를 검색하고 바꾸는 데 걸리는 시간 (초)

결론

Vim을 배우십시오. http://vimcasts.org는 기본적으로 Vim 골프, 팁 및이 멋진 책을 쓴 Drew Neil의 팁과 트릭입니다.

Drew Neil의 실용적인 Vim

Vim이 아니라면 아마도 Emacs 일 것입니다. 또는 텍스트 편집기로 가장 한 웹 브라우저가 아닌 모든 것이 있습니다.

편집자가 "현대"고가의 노트북에서 사용할 수있는 모든 처리 능력과 메모리를 전혀 사용하지 않아도되는 것은 터무니없는 일입니다.

이 벤치 마크에 사용 된 테스트 파일은이 리포지토리에서 가져 왔으며 결과는 해당 데이터 집합과 내 데이터 사이에서 평균화되었습니다.