{"id":400,"date":"2021-01-01T17:50:45","date_gmt":"2021-01-01T16:50:45","guid":{"rendered":"http:\/\/slackware.pt\/?p=400"},"modified":"2022-05-01T13:18:31","modified_gmt":"2022-05-01T12:18:31","slug":"apagar-o-ultimo-carater-de-cada-linha-no-editor-vi","status":"publish","type":"post","link":"http:\/\/slackware.pt\/?p=400","title":{"rendered":"Apagar o \u00faltimo car\u00e1ter de cada linha, no editor vi"},"content":{"rendered":"<p>Como edito muitos ficheiros de Linux, via Samba, no Notepad, tenho muito c\u00f3digo em Linux com linhas a terminar com <strong>CRLF<\/strong>, em vez de apenas <strong>LF<\/strong>, como \u00e9 normal no Linux.<\/p>\n<p>Entretanto, a nova vers\u00e3o do <strong>vi<\/strong> (<strong>nvi<\/strong>) usada pelo Slackware, passou a mostrar esses carateres, que antes estavam escondidos. Agora vejo um <strong>^M<\/strong> no fim de cada linha dos ficheiros editados no Notepad.<\/p>\n<p>Para remover esse car\u00e1ter, ao longo de todo o ficheiro, pode usar-se o seguinte comando, no <strong>vi<\/strong>:<\/p>\n<p><code>:%s\/.$\/\/<\/code><\/p>\n<p>Para remover os primeiros 10 carateres, ao longo de todo o ficheiro:<\/p>\n<p><code>:%s\/^.\\{0,10\\}\/\/<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como edito muitos ficheiros de Linux, via Samba, no Notepad, tenho muito c\u00f3digo em Linux com linhas a terminar com CRLF, em vez de apenas LF, como \u00e9 normal no Linux. Entretanto, a nova vers\u00e3o do vi (nvi) usada pelo Slackware, passou a mostrar esses carateres, que antes estavam escondidos. Agora vejo um ^M no &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/slackware.pt\/?p=400\" class=\"more-link\">Continuar a ler <span class=\"screen-reader-text\">&#8220;Apagar o \u00faltimo car\u00e1ter de cada linha, no editor vi&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/posts\/400"}],"collection":[{"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/slackware.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=400"}],"version-history":[{"count":3,"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/posts\/400\/revisions"}],"predecessor-version":[{"id":457,"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/posts\/400\/revisions\/457"}],"wp:attachment":[{"href":"http:\/\/slackware.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/slackware.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=400"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/slackware.pt\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}