Skip to content

Latest commit

 

History

History
32 lines (17 loc) · 2.38 KB

README.md

File metadata and controls

32 lines (17 loc) · 2.38 KB
by just-do-halee

Today I learned

2022-10-6


  • OS::Basic

    • BSD(Berkeley Software Distribution):

      • 1977년부터 1995년까지 미국 캘리포니아 대학교 버클리의 CSRG(Computer Systems Research Group)에서 개발한 유닉스 운영체제이다. 오늘날 BSD라는 용어는 유닉스 계열 운영체제 계열에서 분기되어 형성된, 이 BSD의 파생판을 두루 가리키는 용어로 사용되고 있다.

      • 이러한 BSD 파생판들은 1990년대에 유닉스 시스템 V 릴리스 4 및 OSF/1 시스템으로 인해 빛을 보지 못했지만, 나중에 BSD 릴리즈들은 FreeBSD, 오픈BSD, NetBSD, TrueOS와 같은 오픈소스 프로젝트들의 기초를 제공하였다. 다시 말해, 윈도우 NT 3.1의 TCP/IP 네트워킹 코드나, 애플의 OS X와 iOS의 기초 대부분 등 현대의 사유 운영체제에 부분적으로나 전체적으로나 포함되었다는 것을 의미한다.


  • CommandLineTools

    • vi: 1976년, 초기 BSD 릴리즈에 포함될 텍스트 편집기로 빌 조이가 만들었다.

    • vim: 1988년, Bram Moolenaar가 아미가 컴퓨터 전용 텍스트 편집기로서 Vi IMproved라는 의미에서 만들었다. 이름 그대로 BSD에 포함되었던 Vi의 확장판으로서 오늘날에도 많이 쓰이고 있는 강력한 에디터이다.

      • 특히, Vim 스크립트 등을 사용해서 자유롭게 편집 환경을 변경하거나, 확장된 정규 표현식 문법, 강력한 문법 강조 기능, 다중 되돌리기, 유니코드를 비롯한 다국어 지원, 문법 검사 등을 쓸 수 있다는 점이 강점으로 꼽힌다.
    • neovim: Vim의 리팩터판으로서 2014년 출시되었다. Vim과 거의 완전히 호환된다. 보다 빠르고, lua 프로그래밍언어를 사용하여 플러그인 등을 개발해 자체 접목시킬 수 있다.

    • lunarvim: Neovim 기반으로 개발된 IDE Layer이다. Vim에서 여러 모로 수고를 들여야 했던 플러그인 및 환경설정 부분을 기본적으로 제공해주고, 또 자유롭게 변경 가능하도록 하며 많은 부분을 자동화에 성공한 서브셋이다.