Vim/Ściąga: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
→‎Pierwsze kroki: 'dd' wycina, a nie usuwa
Kompowiec2 (dyskusja | edycje)
m makra
Linia 326:
|}
 
==Makra==
Vim wspiera także makra - czyli nic innego jak nagrany przez pogram ciąg poleceń wyklepanych na klawiaturze.
q<letter><commands>q
q uruchamia tryb makra, litera (letter) przyporządkowuje go pod konkretny klawisz w celu wywołania, komendy (commands) które makro ma przechwycić i kończymy pracę ponownie wciskając q.
 
qd zaczyna nagrywanie do rejestru d
... twoja złożona seria poleceń
q zakończ nagrywanie
@d uruchom swoje makro
@@ uruchom swoje makro ponownie
 
aby zobaczyć jakie komendy makro przechwyciło, wpisujemy
:reg <letter>
 
Przykład:
 
chcemy zmienić taki ciąg:
foo
baar
 
na:
foo && bar
w powłoce bash, operator && służy do łączenia poleceń, by można było wykonać jedno za drugim. Ciąg poleceń który dokonuje ww. modyfikacji:
"q A && ^[<80>kd^i<80>kb^[A^[
==Linki zewnętrzne==
* [http://www.rayninfo.co.uk/vimtips.html VimTips - sztuczki i kruczki]