Ubuntu 18.04 Vim+Markdown

6666 단어 UbuntuVim
앞말
markdown은 자연히 좋은 물건이다. 이전에Typora를 계속 사용했지만 괜찮은 소프트웨어였다. 실시간으로 표시되어 공식Barfi 주제를 매우 좋아한다.그러나 Typora의 문제는 매번 운전이 좀 느리고 때로는 공식적인 과장도 느리다는 것이다.많은 편의를 제공했지만 느낌 자체markdown도 편해졌으니 스스로 더 많은 느낌을 컨트롤하는 것을 좋아하세요.이외에도 자신이 더욱 능숙하게 사용하기를 바란다vim는 생각으로 해냈다.
Vim 플러그인
1. 플러그인 관리
Vundle은 플러그인 관리를 선명하고 스마트하게 합니다.관련 사용 방법은 대장부의 링크를 참고하세요. 충분히 명확합니다.
https://github.com/yangyangwithgnu/use_vim_as_ide#2
특히usevim_as_ide에서 많은 vim의 플러그인과 설정을 소개했는데 어떤 것은 사용하지 않아도 전체적으로 배워서vim의 설정과 사용에 대해 깊이 이해할 수 있다.나 자신은 여전히 시스템 자체의 간소화vim를 사용할 뿐이다. 어쨌든 아직 초보자이기 때문이다.
2.vim-instant-markdown
vim-instant-markdown은 우리가 사용할 플러그인입니다. 동의하는usevim_as_ide에서 markdown에 대한 소개는 다음과 같은 몇 가지 질문이 있습니다.
  • 나의vim는 통합ruby기능이 없다:echo has('ruby')의 결과는 0이지만 플러그인은 여전히 사용할 수 있고 인터넷 강좌를 찾아봐도 vim에 대한 요구가 많지 않다
  • 저자의 시스템은 openSUSE이다. 물론 이것은 영향을 주지 않는다. pygments.rbredcarpet 명령으로 해당 정보를 볼 수 있다. 내가 필요한지 안 필요한지 잘 모르겠다
  • 다른 강좌와 플러그인 작성자의 설명을 살펴보고 자신이 실습을 했는데 다음과 같은 몇 걸음이 필요합니다.
  • nodejs와npmapt-cache search는 자체ubuntu여야 하는데 nodejs가 없다.일반적인 강좌는 추가npmnodejs로 설치되어 있지만, 아래의 그것ppa을 시도해 보았지만 파일을 찾을 수 없어서 잘 모르겠어요.직접 자신
  • $ sudo apt install npm
    

    그리고 플러그 인 ppa 설명
    $ sudo npm -g install instant-markdown-d
    

    위에서 말한 바와 같이 Githubpygments.rb도 설치하였다.
    $ sudo apt install ruby-pygments.rb
    $ sudo apt install ruby-redcarpet
    
  • 플러그인 설치는 앞에서 말한 바와 같이 Vundle 방법을 사용합니다.
  • 설정redcarpet에 플러그인을 추가하는 설정 정보를 참조합니다. 설명하자면 원작자vim-instant-markdown을 참고합니다. 저는 주로 이것을 추가하여 공식을 해석하는데 사용했습니다. 다른 것은 처음에 사용했기 때문에 잘 모르겠습니다. 나중에 보충할 수 있습니다
  • “ By default, no TeX code embedded within markdown would be rendered. 
    “ This option uses MathJax and launches the node server as instant-markdown-d --mathjax.
    let g:instant_markdown_mathjax = 1
    

    이제 ~/.vimrc 파일을 열면 브라우저에 실시간 미리 보기 페이지가 나타납니다.
    문제점vim 대부분의 문법은 모두 표시할 수 있지만 비교적 중요한 것은 그림, 수학 공식처럼 그다지 좋지 않다. 다행히도 .md에서 모두 제기하고 해결했다. 나는 이사 와서 정리할 뿐이다.1. 그림은 issue#63을 참고하여 보통 현재 경로용markdown로 표시하고 issue 플러그인은 .이지만 이렇게 하면 원래의 vim는 그림을 표시할 수 없습니다. 일반적인 느낌은 아니지만 한번 해 보겠습니다.그리고 절대 경로는 안 될 것 같지만 절대 경로로 하는 것은 사실 멍청하다. /a/raw/b/ 그림을 선택하는 방식은 내 마음에 들지 않는다. 좋은 점도 있지만.2. math 공식은 상기한 Typora에 설정되어 있어도 정상적으로 공식을 표시할 수 없다. 다행히 issue#67를 참고할 수 있다. 쉽게 말하면 Typora 폴더, 수정~/.vimrc 파일, /usr//local/lib/node_modules/instant-markdown-d/index.html에서 쓸모가 없는 것 같다.그래도 괜찮아요. 먼저 하고
     <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">script>                                                                         
      <script type="text/x-mathjax-config">                                         
        MathJax.Hub.Config({                                                        
          tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}                            
        });                                                                            
      script>
    

    socket.on('newContent', function(newHTML) {                                  
            document.querySelector(".markdown-body").innerHTML = newHTML;              
            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);                                                
          });
    

    , , 。

    3.TODO list
    CSDN , issue #135 , github-markdown.css감상
    작은 문제도 있는 것 같고 모든 문법이 완벽하게 지지되는 것도 아니지만 겉치레도 하지 말고 천천히 다시 생각해 보자.전반적으로 괜찮다. - [ ]의 한 문제는 문법이 표준에 너무 부합되지 않아도 된다는 것이다. 비록 편리하지만 어떤 것은 파악하기 어렵다.
    그리고 - [x]는 괜찮아요. Typoravim도 괜찮아요.많지 않아요. 더 좋은 사용을 위해terminaluse를 연구할 필요가 있어요vim_as_ide, 비록 나 자신은 틀림없이 전부를 쓸 수 없지만, 어쨌든 나는 C++를 전혀 할 줄 모른다.느낌vim의 대로~간~vim vim

    좋은 웹페이지 즐겨찾기