Jums nav atkārtoti jāievada iepriekš palaistās komandas programmā Vim. Tā vietā izmantojiet Vim komandu vēstures funkciju.
Lai gan varat izmantot Linux čaulas komandu vēsturi, lai atsauktu iepriekš izmantotās komandas, vai zinājāt, ka to pašu var izdarīt programmā Vim?
Vim ir komandu vēstures funkcija, kas ļauj atrast un izpildīt jau ievadītās komandas. Lūk, kā varat tai piekļūt.
Atsaucot atmiņā Vim komandas
Vienkāršākais veids, kā atsaukt Vim ievadītās komandas, ir pāriet komandu režīmā. Lai to izdarītu, nospiediet Bēgt un tad Kols (:) taustiņu. Tagad varat ritināt atpakaļ un uz priekšu komandu vēsturē, izmantojot Uz augšu un Uz leju bulttaustiņi.
Kad vēlaties izpildīt komandu, nospiediet Ievadiet. Tas ir līdzīgi kā lietot čaulas vēstures mehānisms mūsdienu čaulās, piemēram, Bash vai Zsh.
Atverot komandu vēstures logu
Varat arī atvērt vēstures logu, kurā ir redzamas visas iepriekš izsniegtās komandas, ieejot komandu režīmā un nospiežot Ctrl+F.
Kad esat atvēris šo logu, varat pārvietoties uz augšu un uz leju, nospiežot k un j taustiņi, līdzīgi kā pārvietoties Vim buferī.
Kad esat sasniedzis līniju, kuru vēlaties palaist vēlreiz, vienkārši nospiediet Ievadiet un Vims izpildīs šo komandu.
Komandu vēstures loga aizvēršana
Lai gan komandu vēstures logs ir noderīgs, jums var rasties jautājums, kā no tā iziet, nepalaižot komandu. Kopš tā laika to ir viegli atvērt nejauši Ctrl+F arī ritina ekrānu uz priekšu, ja neesat nospiedis Kols (:) taustiņu. Jūs, iespējams, gribējāt to darīt tā vietā.
Par laimi, ir viegli aizvērt komandu logu. Ja atrodaties komandu vēsturē, nospiediet Ctrl+C, lai pārietu uz leju, un pēc tam nospiediet Ctrl+C vai Esc lai pilnībā aizvērtu logu.
Tagad varat pārlūkot failu, ja gribējāt to darīt, nevis atvērt komandu vēstures logu.
Tagad Vim varat piekļūt komandu vēsturei
Komandu vēsture ir vēl viena no Vim jaudīgajām funkcijām. Varat skatīt komandas, kuras esat izdevis vai nu komandu režīmā, vai komandu vēstures logā, un izpildīt tās. Ja kļūdas dēļ atvērāt komandu vēstures logu, varat to arī ātri aizvērt.
Vēl viena bieži aizmirsta Vim funkcija ir iespēja atvērt un pārslēgties starp vairākiem rediģēšanas logiem un pat palaist pilnas termināļa komandas.