메모장에서 Markdown을 사용하는 방법 ++


160

Markdown으로 작성하는 것을 좋아하고 메모장에서 Markdown 컨텐츠를 작성하고 미리 볼 수 있기를 원합니다.

Notepad ++ 용 WYSIWYG Markdown 플러그인이 있습니까?


마크 다운 구문을 사용하여 서식있는 텍스트를 편집하려는 것 같습니다. 메모장 ++는 물론 일반 텍스트 편집기이지만 구문 강조를 지원합니다. 오프라인 편집 기능이 정말로 필요한 경우, 이 오픈 소스
Geoff

1
아마도 '질문'은 netbeans markdown plugin 과 같은 것을 수행하는 플러그인을 찾는 것입니다 . 이것은 구문 강조를 제공하고 미리보기 모드도 있습니다. 미리보기 모드는 HTML 버전을 저장하도록 구성 할 수 있으며 readme 파일에 매우 편리합니다.
됩니다

Notepad ++ GitHub 리포지토리에서 기본 Markdown 지원대한 공개 된 문제가 있지만 많은 관심을 끌지 못하는 것 같습니다.
Stevoisiak

답변:


90

GitHub 에는 메모장 ++ 용 Markdown Syntax Highlighting 이라는 프로젝트 가 있습니다.

이 프로젝트는 Markdown에 대한 사용자 지정 언어 강조 표시를 추가합니다.

여기에 이미지 설명을 입력하십시오

표준 색 구성표와 어두운 (ZenBurn) 테마 모두에 사용할 수있는 버전이 있습니다. 설치 후 언어 드롭 다운 에 새로운 옵션이 있습니다.

여기에 이미지 설명을 입력하십시오


7
미리보기를 어떻게 볼 수 있습니까?
srk

17
@ srk : 당신이 할 수 있다고 생각하지 않습니다. 적절한 Markdown 편집 환경을 원한다면 MarkdownPad를 참조하십시오 . 그렇지 않으면 문서를 렌더링하고 브라우저에서 열 수있는 매크로를 만들어야 할 수도 있습니다. 그러나 그것은 내가 생각하는 끔찍한 워크 플로우 일 것입니다 : \
Der

@ srk : 내가 제안한 것과 마찬가지로 구문 강조입니다. 적어도 내가 말할 수있는 것에서.
Der Hochstapler

4
링크 내부의 #은 주석처럼 줄의 끝을 강조합니다. 이 프로젝트는 2 년 동안 진행되지 않았습니다. 많은 포크가 있지만 어느 것이 더 좋은지 말하기는 어렵습니다.
NateS

"이 프로젝트는 2 년 만에 다루어지지 않았습니다."더 이상 사실이 아닙니다. "2017 년 12 월 8 일의 최신 커밋 a18079b".
gerleim

61

MarkdownViewer ++Markdown 을 사용하여 파일을 입력하고 미리보기 패널에서 실시간으로 미리보기를 볼 수있는 메모장 ++ 플러그인입니다.

명확히하기 위해 : Oliver Salzburg 가 권장Notepad ++의 Markdown Syntax Highlighting 과는 달리 구문 강조 및 인라인 렌더링을 지원하지 않습니다. 텍스트 파일은 일반 파일로 취급되며 플러그인은 다른 창에 렌더링 된 것으로 표시합니다.

사진이 더 선명 해집니다.

(전체 크기로 보려면 여기를 클릭하십시오)

그 특징 중 :

  • CommonMark에 대응
  • 결과를 HTML 또는 PDF로 내보낼 수 있습니다
  • 미리보기 패널을 이동하고 마음대로 크기를 조정하고 고정 할 수 있습니다.

설치 방법

그것을 설치하려면 Notepad ++의 플러그인 관리자를 사용하십시오 : Notepad ++를 열고 PluginsPlugin ManagerShow Plugin Manager 로 이동 한 다음 MarkdownViewer ++로 스크롤하여 선택하고을 클릭하십시오 Install. 플러그인을 자동으로 다운로드하여 설치합니다. 이 시점에서 편집기를 다시 시작해야하며 즉시 작업을 수행할지 묻는 메시지가 표시되므로 작업을 잃을 위험이 없습니다.


4
구문 강조를 지원하지 않습니다. 코드를 강조 표시하려면 필요합니다.
SA

1
Notepad ++의 최신 버전에는 더 이상 플러그인 관리자가 포함되어 있지 않습니다. 필요한 DLL ( github.com/nea/MarkdownViewerPlusPlus#installation ) 을 복사하여 쉽게 설치할 수 있습니다
tehnicaorg

2
@SAm 내 ​​경험에 아무런 문제없이 Markdown Syntax 플러그인과 함께 이것을 사용할 수 있습니다
seneyr

그러나 markdown 파서는 ... 나쁜
Madlozoz

승인. 나를 위해, notepad ++를 다시 시작할 때 "미리보기"창이 나타나지 않았습니다. "플러그인 / MarkdownViewer ++ / MarkdownViewer ++ (CNTL SHIFT M)"메뉴 항목이 새로 추가되었습니다. 미리보기 창이 표시되었습니다.
granadaCoder

16

Notepad ++에서 Markdown을 자동으로 미리 보려면 Markdown 도구와 함께 HTML Preview 플러그인 (버전 1.3 이상)을 사용할 수 있습니다. HTML 미리보기 플러그인에서 필터 (파일을 미리보기 전에 소스 파일에서 자동으로 실행되는 프로그램)를 정의 할 수 있습니다.

메뉴 옵션 (제공된 샘플 파일이 작동하지 않음 변경)을 사용하거나 plugins \ Config \ PreviewHTML 폴더 에 Filters.ini 파일 을 넣은 경우 수동으로 필터를 정의 할 수 있습니다 . Filter.ini 파일의 예는 PreviewHTML 웹 페이지 에서 사용 가능한 Preview 플러그인 아카이브 파일에 포함되어 있습니다 .

다음은 Python Markdown 구현을 사용하는 Filters.ini 파일 의 예입니다 .

; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"

이 답변은 몇 가지 사항을 명확하게하면 더 좋을 것입니다. (1) 어떤 메뉴 항목으로 필터를 정의 할 수 있습니까? (2) 프로그램이 NPP의 탭 X를 입력으로 가져 와서 NPP의 탭 Y에 HTML로 출력을 보내야한다는 것을 의미합니까? 그러면 HTML 미리보기로 미리 볼 수 있습니까? 명령 행에서 정확히 마크 다운을 지정할 수 있습니까? markdown2 작업을 시도하고 있지만 아직 성공하지 못했습니다.
RolfBly

4
이 작업을 수행하는 것은 약간 까다 롭습니다. "pip"를 사용하여 파이썬 설치 (파이썬 버전 3.4.3 용 msi 설치 관리자가이를 수행) 2.install markdown : "pip install markdown"3. PreviewHTML 버전> v1.3을 설치합니다. 플러그인 관리자는 v1.2 : git repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be 에서 수동으로 가져 오기 4. "plugin / Preview HTML / Edit Filter Definitions"메뉴에서 필터를 만듭니다. 여기에 스크립트를 붙여 넣습니다. 그리고 작동합니다!
pdem

그것은 작동하지 않습니다.
Mostafa

1
@pdem의 지침은 아름답게 작동합니다! 버전 1.3을 설치하려면 다운로드 한 1.3 파일의 압축을 풀고 .dll을 Notepad ++ / plugins 폴더로, PreviewHTML 폴더를 Notepad ++ / plugins / Config 폴더로 복사 한 다음 Notepad ++를 다시 시작하십시오.
nzn

11

"Edditoria"GitHub 리포지토리에는 여러 가지 버그가 있으며 (예 #: 링크 내부 가 손상됨 ) 몇 년 동안 업데이트되지 않았습니다. 가장 활동적인 포크를 시도 후, 이 사람은 훨씬 낫다.


이 2018에서 변경된 것 같다 markdown_npp은 5 년간 업데이트되지 않았지만, Edditoria / 인하 - 플러스 - 플러스는 겨우 2 개월 전 업데이트되었습니다
TmTron

@TmTron 좋은 지적이지만, 원래의 repo는 몇 년 동안 커밋을 두 번 보았습니다. 내가 언급 한 포크조차도 완벽하게 작동하지는 않았지만 무언가입니다.
NateS

10

더 간단한 워크 플로는 Chrome 에서 Markdown 확장 프로그램 을 사용하고 메모장 ++에서 수정 한 다음 Chrome을 파일로 가리키고 각 변경 후 다시로드하는 것입니다.

복잡한 구성이 필요 없으며 작업이 완료됩니다.


4

구문 강조를 위해 Oliver Salzburg의 솔루션으로 갈 것입니다.

Notepad ++에서 Markdown을 미리보고 싶다면 ( "trick"링크) 멋진 트릭에 대한 링크를 찾았습니다 .

요점 : 스크립트를 실행하는 NPP_EXEC라는 Notepad ++ 확장이 있습니다. 이를 Perl (Python, Node.js 등) 마크 다운 스크립트와 결합하여 HTML 출력을 탭으로 생성하십시오.

매우 장황한 것은 아니지만 이것이 여전히 똑같은 것을 원하는 사람들에게 도움이되기를 바랍니다. (나처럼:))

이 문서는 설명서를보고 싶지 않은 사람들을 위해 사용할 수있는 버전입니다 (md2html의 Node.js 구현과 함께 사용 가능).

NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)

링크의 요지 또는 내용을 삽입하십시오. 링크는 끊어지고 사라집니다. 이는 귀하의 답변의 일부가 미래 방문자에게 무의미해진다는 것을 의미합니다.
Tog

이 답변은 독자가 NPP_EXEC에 익숙하거나 문서가 스크립트가 정확히 무엇인지, 그리고 메모장 + +의 새 탭에서 HTML로 변환하는 출력을 얻는 방법을 찾으려고한다고 가정합니다.
RolfBly 2019

@RolfBly 내 업데이트가 도움이되기를 바랍니다. 이것이 내가 그것을 사용하는 방법입니다. 더 좋거나 더 좋은 방법이 있습니다. :)
winner_joiner

@winner_joiner 매력처럼 작동합니다, 감사합니다!
RolfBly

1
NPP_RUN $(OUTFILE)즉, 없이도 chrome작동합니다. 로 기본 브라우저를 시작합니다 c:\temp\md2html.
RolfBly

0

우승자 조인의 답변에 약간의 조정 . 이제 키보드 단축키 아래에 두 개의 NPP_EXEC 스크립트가 있습니다.

동일한 디렉토리에 동일한 파일 이름으로 HTML 버전의 Markdown 파일을 생성하고 기본 브라우저에서 파일을 시작하고 콘솔 창을 닫습니다. 그런 다음 브라우저로 Alt-Tab하여 결과에 감탄하십시오.

NPP_SAVE
SET OUTFILE = "$(CURRENT_DIRECTORY)\$(NAME_PART).html"
cmd /C \Python34\python.exe -m markdown2 "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN $(OUTFILE)
NPP_CONSOLE 0

다른 하나는 브라우저에서 실행하지 않는 것을 제외하고는 동일합니다 ( NPP_RUN $(OUTFILE)존재하지 않음). 이미 첫 번째 스크립트를 한 번 실행하면이 기능이 편리하다는 것을 알 수 F5있습니다. 가장 최근의 수정 사항이있는 새 탭을 여는 대신 브라우저로 이동 하여 새로 고침하면됩니다.

각 스크립트를 자체 이름으로 저장하고 NPP_EXEC의 고급 옵션을 사용하여 매크로 메뉴에 붙여 넣은 다음 메뉴 설정바로 가기 매퍼 를 통해 키보드 바로 가기를 할당 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.