{"id":4944,"date":"2024-10-24T09:46:55","date_gmt":"2024-10-24T09:46:55","guid":{"rendered":"https:\/\/howtogeek.blog\/pl\/?p=4944"},"modified":"2024-10-24T09:46:55","modified_gmt":"2024-10-24T09:46:55","slug":"stepbystep-guide-how-to-exit-vi-editor-in-linux","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/pl\/stepbystep-guide-how-to-exit-vi-editor-in-linux\/","title":{"rendered":"Przewodnik krok po kroku: Jak wyj\u015b\u0107 z edytora vi w systemie Linux"},"content":{"rendered":"<p>Dla tych, kt\u00f3rzy s\u0105 nowicjuszami w Linuksie, opuszczenie <code>vi<\/code>edytora mo\u017ce by\u0107 cz\u0119sto myl\u0105ce ze wzgl\u0119du na jego r\u00f3\u017cne tryby i struktur\u0119 polece\u0144. Wa\u017cne jest, aby wiedzie\u0107, jak prawid\u0142owo wyj\u015b\u0107, niezale\u017cnie od tego, czy planujesz zapisa\u0107 post\u0119p, czy ca\u0142kowicie porzuci\u0107 zmiany.<\/p>\n<h2 id=\"vi-modes\">R\u00f3\u017cne tryby w<code>vi<\/code><\/h2>\n<p>Edytor <code>vi<\/code>dzia\u0142a g\u0142\u00f3wnie w dw\u00f3ch g\u0142\u00f3wnych trybach:<\/p>\n<ul>\n<li><strong>Tryb polece\u0144:<\/strong> Ten tryb s\u0142u\u017cy do nawigacji i wykonywania r\u00f3\u017cnych polece\u0144.<\/li>\n<li><strong>Tryb wstawiania:<\/strong> W tym trybie mo\u017cna dodawa\u0107 i modyfikowa\u0107 tekst.<\/li>\n<\/ul>\n<p>Po otwarciu <code>vi<\/code>domy\u015blnie jest w trybie Command Mode. Aby prze\u0142\u0105czy\u0107 si\u0119 do trybu Insert Mode, naci\u015bnij <code>i<\/code>. Aby powr\u00f3ci\u0107 do trybu Command Mode z trybu Insert Mode, po prostu naci\u015bnij <code>Esc<\/code>.<\/p>\n<h2 id=\"saving-changes-and-exiting-vi\">Jak zapisa\u0107 zmiany i wyj\u015b\u0107<code>vi<\/code><\/h2>\n<ul>\n<li>Najpierw naci\u015bnij , <code>Esc<\/code>aby przej\u015b\u0107 do trybu polece\u0144.<\/li>\n<li>Nast\u0119pnie wpisz <code>:wq<\/code>i naci\u015bnij <code>Enter<\/code>.<\/li>\n<\/ul>\n<p>Ta sekwencja zapisze zmiany i zamknie edytor.<\/p>\n<h2 id=\"exiting-vi-without-saving-changes\">Zamykanie <code>vi<\/code>bez zapisywania zmian<\/h2>\n<ul>\n<li>Naci\u015bnij <code>Esc<\/code>, aby przej\u015b\u0107 do trybu polece\u0144.<\/li>\n<li>Wpisz <code>:q!<\/code>i naci\u015bnij <code>Enter<\/code>.<\/li>\n<\/ul>\n<p>To podej\u015bcie zako\u0144czy si\u0119 <code>vi<\/code>bez zachowania zmian wprowadzonych w trakcie sesji.<\/p>\n<h2 id=\"alternative-command-for-saving-and-exiting\">Inna metoda zapisywania i wychodzenia<\/h2>\n<ul>\n<li>Upewnij si\u0119, \u017ce jeste\u015b w trybie polece\u0144, naciskaj\u0105c <code>Esc<\/code>.<\/li>\n<li>Nast\u0119pnie wprowad\u017a <code>:x<\/code>i naci\u015bnij <code>Enter<\/code>.<\/li>\n<\/ul>\n<p>Polecenie <code>:x<\/code>zapisuje zmiany tylko wtedy, gdy istniej\u0105, po czym ko\u0144czy dzia\u0142anie <code>vi<\/code>.<\/p>\n<h2 id=\"quitting-vi-using-shortcut-keys\">Wyj\u015bcie <code>vi<\/code>za pomoc\u0105 klawiszy skr\u00f3tu<\/h2>\n<ul>\n<li>Naci\u015bnij <code>Esc<\/code>, aby przej\u015b\u0107 do trybu polece\u0144.<\/li>\n<li>Naci\u015bnij <code>Shift<\/code>+ <code>Z<\/code>dwa razy ( <code>ZZ<\/code>), aby zapisa\u0107 i wyj\u015b\u0107.<\/li>\n<\/ul>\n<p>U\u017cycie <code>ZZ<\/code>spowoduje natychmiastowe zapisanie zmian i zamkni\u0119cie edytora.<\/p>\n<h2 id=\"exiting-when-esc-key-does-not-work\">Co zrobi\u0107, je\u015bli <code>Esc<\/code>klucz zawiedzie<\/h2>\n<p>Je\u015bli <code>Esc<\/code>klawisz nie dzia\u0142a, wypr\u00f3buj poni\u017csze alternatywy, aby przej\u015b\u0107 do trybu polece\u0144:<\/p>\n<ul>\n<li>Naci\u015bnij <code>Ctrl<\/code>+ <code>[<\/code>.<\/li>\n<li>Naci\u015bnij <code>Ctrl<\/code>+ <code>C<\/code>.<\/li>\n<\/ul>\n<p>Po pomy\u015blnym prze\u0142\u0105czeniu do trybu polece\u0144 mo\u017cesz wykona\u0107 odpowiednie polecenie, aby wyj\u015b\u0107 <code>vi<\/code>.<\/p>\n<h2 id=\"troubleshooting-common-issues\">Rozwi\u0105zywanie typowych problem\u00f3w<\/h2>\n<p>Je\u015bli podczas pr\u00f3by wyj\u015bcia pojawi\u0105 si\u0119 komunikaty o b\u0142\u0119dach, takie jak:<\/p>\n<p> <code>E37: No write since last change (add!  to override)<\/code><\/p>\n<p>Oznacza to, \u017ce istniej\u0105 zmiany, kt\u00f3re nie zosta\u0142y zapisane. Aby wyj\u015b\u0107 bez zapisywania, u\u017cyj <code>:q!<\/code>. Aby zapisa\u0107 swoj\u0105 prac\u0119 i wyj\u015b\u0107, wybierz <code>:wq<\/code>lub <code>ZZ<\/code>.<\/p>\n<p>Zapoznanie si\u0119 z prawid\u0142owymi procedurami wyj\u015bcia <code>vi<\/code>mo\u017ce poprawi\u0107 Twoje og\u00f3lne wra\u017cenia i zabezpieczy\u0107 Twoj\u0105 prac\u0119.<\/p>\n<p><a class=\"xiaomi\" href=\"https:\/\/allthings.how\/how-to-exit-vi-in-linux\/\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">\u0179r\u00f3d\u0142o<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dla tych, kt\u00f3rzy s\u0105 nowicjuszami w Linuksie, opuszczenie viedytora mo\u017ce by\u0107 cz\u0119sto myl\u0105ce ze wzgl\u0119du na jego r\u00f3\u017cne tryby i struktur\u0119 polece\u0144. Wa\u017cne jest, aby wiedzie\u0107, jak prawid\u0142owo wyj\u015b\u0107, niezale\u017cnie od tego, czy planujesz zapisa\u0107 post\u0119p, czy ca\u0142kowicie porzuci\u0107 zmiany. R\u00f3\u017cne tryby wvi Edytor vidzia\u0142a g\u0142\u00f3wnie w dw\u00f3ch g\u0142\u00f3wnych trybach: Tryb polece\u0144: Ten tryb s\u0142u\u017cy [&hellip;]<\/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":[207,130],"class_list":["post-4944","post","type-post","status-publish","format-standard","hentry","category-how-to","tag-linux","tag-microsoft"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts\/4944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/comments?post=4944"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts\/4944\/revisions"}],"predecessor-version":[{"id":4945,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/posts\/4944\/revisions\/4945"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/media?parent=4944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/categories?post=4944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/pl\/wp-json\/wp\/v2\/tags?post=4944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}