본문으로 이동

GNU 나노

위키백과, 우리 모두의 백과사전.
GNU 나노
원저자크리스 알레그레타(Chris Allegretta)
발표일1999년 11월 18일(26년 전)(1999-11-18)[1]
안정화 버전
2.2.6[2] 위키데이터에서 편집하기 / 2010년 11월 22일; 2015년 7월 5일; 2015년 11월 18일; 2015년 12월 6일; 2016년 2월 25일; 2016년 6월 17일; 2016년 6월 27일; 2016년 7월 28일; 2016년 8월 10일; 2016년 9월 1일; 2016년 10월 29일; 2016년 12월 12일; 2016년 12월 28일; 2017년 1월 10일; 2017년 4월 12일; 2018년 1월 29일; 2018년 3월 8일; 2018년 3월 29일; 2018년 4월 27일; 2018년 6월 2일; 2018년 9월 9일; 2018년 9월 18일; 2019년 3월 24일; 2019년 10월 4일; 2019년 11월 29일; 2019년 12월 23일; 2020년 2월 7일; 2020년 3월 24일; 2020년 3월 31일; 2020년 4월 7일; 2020년 5월 23일; 2020년 7월 29일; 2020년 8월 12일; 2020년 8월 24일; 2020년 10월 7일; 2020년 12월 2일; 2021년 1월 14일; 2021년 2월 24일; 2021년 3월 3일; 2021년 4월 29일; 2021년 6월 15일; 2021년 10월 6일; 2021년 12월 15일; 2022년 2월 9일; 2022년 2월 18일; 2022년 4월 28일; 2022년 8월 2일; 2022년 11월 15일; 2022년 12월 14일; 2023년 1월 18일; 2024년 5월 1일; 2024년 7월 12일; 2024년 9월 5일; 2024년 12월 21일; 2025년 4월 2일; 2025년 6월 12일; 2025년 8월 21일; 2025년 11월 12일(15년 전)(2010년 11월 22일; 2015년 7월 5일; 2015년 11월 18일; 2015년 12월 6일; 2016년 2월 25일; 2016년 6월 17일; 2016년 6월 27일; 2016년 7월 28일; 2016년 8월 10일; 2016년 9월 1일; 2016년 10월 29일; 2016년 12월 12일; 2016년 12월 28일; 2017년 1월 10일; 2017년 4월 12일; 2018년 1월 29일; 2018년 3월 8일; 2018년 3월 29일; 2018년 4월 27일; 2018년 6월 2일; 2018년 9월 9일; 2018년 9월 18일; 2019년 3월 24일; 2019년 10월 4일; 2019년 11월 29일; 2019년 12월 23일; 2020년 2월 7일; 2020년 3월 24일; 2020년 3월 31일; 2020년 4월 7일; 2020년 5월 23일; 2020년 7월 29일; 2020년 8월 12일; 2020년 8월 24일; 2020년 10월 7일; 2020년 12월 2일; 2021년 1월 14일; 2021년 2월 24일; 2021년 3월 3일; 2021년 4월 29일; 2021년 6월 15일; 2021년 10월 6일; 2021년 12월 15일; 2022년 2월 9일; 2022년 2월 18일; 2022년 4월 28일; 2022년 8월 2일; 2022년 11월 15일; 2022년 12월 14일; 2023년 1월 18일; 2024년 5월 1일; 2024년 7월 12일; 2024년 9월 5일; 2024년 12월 21일; 2025년 4월 2일; 2025년 6월 12일; 2025년 8월 21일; 2025년 11월 12일)
저장소
프로그래밍 언어C
운영 체제크로스 플랫폼
언어영어
종류문서 편집기
라이선스2007: GPL-3.0-or-later[a][3]
2001: GPL-2.0-or-later[b][4]
1999: GPL-1.0-or-later[c]
웹사이트GNU 나노 위키데이터에서 편집하기 - 공식 웹사이트

나노(nano)는 유닉스 계열 컴퓨팅 시스템이나 명령 줄 인터페이스를 사용하는 운영 환경을 위한 문서 편집기이다. 파인 전자메일 클라이언트의 일부인 피코 문서 편집기를 가상으로 구현하며 부가 기능도 제공한다.[5] 피코와는 달리 나노는 GNU 일반 공중 사용 허가서(GPL) 라이선스로 배포된다. 1999년 크리스 알레그레타가 자유 소프트웨어로 출시한 나노는 오늘날 GNU 프로젝트의 일부로 되어 있다.

역사

[편집]

나노는 1999년에 TIP(This isn't Pico, "이것은 피코가 아니다"라는 뜻)라는 이름으로 크리스 알레그레타가 처음 만든 것이다. 본래 그는 자유 소프트웨어 사용권으로 배포되지 않는 피코에 대한 자유 소프트웨어 대체물로 만드는 것이 목적이었다. 이 이름은 2000년 1월 10일에 나노(nano)로 변경되었는데, 이는 유닉스 유틸리티 tip과의 이름 혼동을 피하기 위해서였다. 이 이름은 피코보다 1,000배 크다는 의미에서 SI 접두어 나노에서 비롯되었다. 2001년 2월에 나노는 GNU 프로젝트의 일부가 되었다. 나노는 색 문자, 정규 표현식 검색 및 치환, 부드러운 스크롤링, 다중 버퍼, 재결합 가능한 키 지원[6], (실험적) 실행 취소 및 편집 변경 다시 시도와 같은, 피코에게 부족한 일부 기능들을 갖추고 있다.[7]

2003년 8월 11일 크리스 알레그레타는 공식적으로 나노의 소스 코드 유지권을 데이비드 로렌스 램지(David Lawrence Ramsey)에게 넘겼다.[8] 2007년 12월 30일 램지는 나노 유지권을 내려놓았다.[9]

기본 프로그램

[편집]

리눅스 터미널 환경인 콘솔에서 직관적인 사용자 인터페이스를 제공하는 emacs처럼 나노(nano)는 vi와 함께 리눅스 배포판에서 기본 프로그램으로 사용하고있다.

사용 예

[편집]
(예시) 메뉴바의 파일읽기(Read File) 펑션(function)으로 디렉토리 화면(To Files)에서 나노(nano) 소스(source) 디렉토리로 진입한후 나노 소스파일 nano.c를 읽어들이고 있다.

파일읽기(Read File) 함수(function)의 단축키는 ctrl+R이며 디렉토리 화면 진입 단축키는 ctrl+T이다.

[편집]

리눅스 계열의 배포판에서는 기본 터미널의 (git)의 git commit의 기본 편집기로 GNU 나노(nano)가 사용된다. 저장하기(ctrl+o 그리고 enter키)와 ctrl+x(종료단축키)로 커밋(commit)을 수행 및 완료할 수 있다.

같이 보기

[편집]

주해

[편집]
  1. GPL-3.0-or-later: Since 2.0.7.
  2. GPL-2.0-or-later: From 1.0.6 and 1.1.3 to 2.0.6.
  3. GPL-1.0-or-later: TIP 0.5.0 to Nano 1.0.5 and Nano 1.1.2.

각주

[편집]
  1. first tarball that is still available (tip-0.5.0.tar.gz).
  2. Chris Allegretta (2010년 11월 22일). GNU nano 2.2.6 (영어). 2020년 5월 23일에 확인함.
  3. COPYING file. 2007년 8월 11일. 2020년 12월 2일에 확인함 GNU Savannah 경유.
  4. NEWS. 2001년 10월 26일.
  5. The nano FAQ: http://www.nano-editor.org/dist/v2.2/faq.html#1.3
  6. Allegretta, Chris (2008년 3월 18일). GNU nano 2.1.0. Nano-devel mailing list. gnu.org. 2008년 3월 18일에 확인함.
  7. Allegretta, Chris (2008년 8월 4일). GNU nano 2.1.3. Nano-devel mailing list. gnu.org. 2008년 8월 4일에 확인함.
  8. Allegretta, Chris (2003년 8월 11일). GNU nano 1.3 branch opened in CVS. Nano-devel mailing list. gnu.org. 2007년 1월 25일에 확인함.
  9. Ramsey, David Lawrence (2007년 12월 20일). Stepping down as the nano maintainer.... Nano-devel mailing list. gnu.org. 2007년 12월 20일에 확인함.

외부 링크

[편집]
  • 위키미디어 공용에 GNU 나노 관련 미디어 분류가 있습니다.
  • GNU 나노 위키데이터에서 편집하기 - 공식 웹사이트