Posts Tagged ‘Vim’

Zawieszony VIM

Czerwiec 1st, 2011

Czasem może się zdarzyć, że podczas pracy z VIM-em, nagle przestaje odpowiedać. Najpopularniejszą przyczyną tego stanu jest próba zapisania stanu pliku za pomocą skrótu CTRL+S, a nie jakże popularnym :w.

Błąd skutkuje zawieszeniem terminala, aby odzyskać nad nim kontrole wystarczy wcisnąć skrót:

CTRL+Q

Podział ekranu w vim

Grudzień 3rd, 2010

Czasem przydatną opcją jest podział ekranu pracy na dwie części.

Pionowy podział uzyskamy komendą:

(tryb komend) :new tab nazwa pliku

lub

(tryb komend):split

Przechodzimy między oknami:

(tryb komend)Ctrl+W+strzałka w zależności do którego okna chcemy przejść

Kolejna porcja komend dla vim-a ;)

Listopad 26th, 2010

Duplikowanie linii w której znajduje się kursor:

(tryb komend) yyp

Usuwanie linii w której znajduje się kursor:

(tryb komend) yyd

Wyświetlenie pomocy kontekstowej

(tryb edycji) Ctrl+N

Porcja przydatnych tricków pod Vim

Listopad 16th, 2010

Jeśli chcielibyśmy otworzyć plik na, który wskazuje kursor, to wystarczy:

(tryb komend) gf

Jeśli byśmy chcielibyśmy powrócić do pliku z którego przyszliśmy:

(tryb komend) Ctrl+ o

Niektórzy lubią pracować na tabach, które mozemy otworzyć poleceniem:

(tryb komend) :tabnew [nazwa pliku]

I zamknąć:

(tryb komend) :tab

Przechodzimy między tabami (oknami) za pomocą komenty:

(tryb komend) gt

Wracając do pierwszej naszej czynności,  aby otworzyć plik na, który wskazuje kursor, ale w nowym oknie:

(tryb komend) Ctrl+W  gt

Podsumowując jest to trochę zagmatwane, ale  działa wyjątkowo dobrze :)

Kopiuj i wklej wydaje siÄ™ tak proste, a jednak…

Styczeń 22nd, 2010

W poczciwym linuksowym edytorze vim wcale takie nie musi być. Szczególnie, gdy jesteśmy przyzwyczajeni do prostego Ctrl+C Ctrl+V. Każdy, kto choć raz skorzystał z tego edytora zrozumie żart:

Vi był najlepszym edytorem tekstu do czasu, kiedy napisano takie, w których wystarczy wpisać tekst, aby pojawił się na ekranie.

Przyznam się, że za każdym razem, gdy potrzebuje tej opcji (raz na miesiąc) to muszę prosić wujka Google o pomoc ;)
I tak sobie pomyślałem, że tu zrobię małą ściągę z tej magicznej opcji tajemniczego edytora Vim ;)

howto vim

Vim zaznaczanie i kopiowanie treści

Po pierwsze Vim ma trzy tryby pracy:

  • poleceÅ„ (przechodzimy do niego z innych trybów klawiszem ESC)
  • visual – zaznaczania (przechodzimy do niego z trybu poleceÅ„ klawiszem V)
  • insert – pisania (przechodzimy do niego z trybu poleceÅ„ klawiszem I)

I teraz:

  • zaznaczanie tekstu: ustawimy kursor na jego poczÄ…tku, włączamy tryb visual i przesuwamy kursor na koniec wybieranego tekstu
  • kopiowanie tekstu do schowka: po zaznaczeniu tekstu wciskamy klawisz Y i jesteÅ›my przenoszeni do trybu poleceÅ„
  • wklejanie tekstu ze schowka: majÄ…c coÅ› w schowku przechodzimy kursorem do miejsca docelowego i w trybie poleceÅ„ wciskamy P

W ten oto sposób udało nam się skopiować fragment tekstu :D Gdybyśmy jednak zapragnęli go wyciąć to zamiast klawisza Y wystarczy użyć klawisza X

Dodatkowo warto pamiętać o takich funkcjach jak:

  • cofnie zmian: w trybie poleceÅ„ U (ang. undo)
  • ponowienia zmian: w trybie poleceÅ„ R (ang. redo)
  • zapis zmian do pliku: w trybie poleceÅ„ :w
  • wyjÅ›cie z zapisaniem zmian: w trybie poleceÅ„ :wq
  • wyjÅ›cie bez zapisania zmian: w trybie poleceÅ„ :q!

Udanej zabawy życzę ;P