Enhavo
La celo de la VI-reĝimo estas ne esti kompleta anstataŭaĵo por Vim kaj subteni ĉiujn funkciojn de Vim. Ĝia celo estas disponigi la “Vim-manieron” de tekstoredaktado - kaj la lernitajn Vim-kutimojn - por programoj uzantaj la KatePart tekstredaktilon kiel ilia interna redaktilo.
La VI-reĝimo celas integriĝi bele kun la programo kaj devii de la konduto de Vim kie ĝi havas sencon. Ekzemple, :w malfermos konservan dialogon en la VI-reĝimo de KatePart.
Por ebligi la VI-Enigan Reĝimon por ĉiuj novaj vidoj, iru al → + → . Sur ĉi tiu langeto vi povas agordi opciojn por la VI Enigo-Reĝimo kaj difini kaj redakti la klavmapadon en ĉi tiu reĝimo. VI-Eniga Reĝimo ankaŭ povas esti ŝanĝita per la agordo en la menuo . (La defaŭlta fulmoklavo estas Meta+Ctrl+V - kie Meta kutime estas la klavo Vindozo).
Rimarko
Multaj Vi-Reĝimaj klavarkomandoj estas usklecdistingaj, male al plej multaj KDE klavaraj ŝparvojoj. Tio signifas, ke y kaj Y estas malsamaj ordonoj. Por enigi la komandon y (jank), certigu, ke Majuskloj estas malŝaltita kaj premu Y. Por enigi la komandon Y (tiri al fino de linio), Majuskligo+Y.
Ĉi tio ne validas por komandoj kiuj uzas la Ctrl klavo, kiu povas esti enigita sendepende de Majuskloj reĝimo kaj sen premado de Majuskligo. Tamen, iuj komandoj postulas la uzon de Ctrl-klava kombinaĵo sekvita de alia klavo kiu distingas usklecon. Ekzemple, por enigi “Ctrl+W, h” (ŝanĝu al dividita vido dekstre) certigu, ke Majuskloj estas malŝaltita, premu Ctrl+W, maltenu, kaj poste premu H.
Estas nur kelkaj funkcioj de la VI-reĝimo de KatePart kiuj estas nekongruaj kun Vim (sen kalkuli aferojn mankantajn). Ili estas listigitaj malsupre kune kun la respektivaj kialoj.
KatePart: Ambaŭ
Ukaj Ctrl+R estas refari.Vim: Ctrl+R estas normala refari, U estas uzata por malfari ĉiujn lastajn ŝanĝojn sur unu linio.
La kialo por ke U agas kiel refari en la VI-reĝimo de KatePart estas ke la ŝparvojo Ctrl+R defaŭlte estas prenita de la anstataŭiga funkcio de KatePart (serĉi kaj anstataŭigi). Defaŭlte, la VI-reĝimo ne anstataŭigos la ŝparvojojn de KatePart (ĉi tio povas esti agordita en → + → ), tial refara ago ankaŭ devas esti disponebla kiel “regula” klavopremo. Cetere, la konduto de la komando
Uen Vim ne bone mapas al la interna malfara sistemo de KatePart, do estus ne bagatela subteni ĉiukaze.KatePart:
printmontras la dialogon Presi.Vim:
printpresas la liniojn de la donita gamo kiel ĝia avo ed.Komandoj kiel
:printestas disponeblaj ne nur en la VI-reĝimo sed ankaŭ por uzantoj uzantaj “regula” KatePart - tial la:printkomando malfermas la presitan dialogon - sekvante la principon de malplej surprizo anstataŭ imiti la konduton de Vim.KatePart:
Ytiras al la fino de linio.Vim:
Ytiras tutan linion, same kielyy.La konduto de VI por la komando
Yestas praktike cimo. Por kaj ŝanĝi kaj forigi komandojn,cc/ddfaros sian agon sur la nuna linio kajC/Dfunkcios de la kursora kolumno ĝis la fino de la linio. Tamen, kajyykajYtiras la nunan linion. En la VI-Reĝimo de KatePartYektiros ĝis la fino de la linio. Ĉi tio estas priskribita kiel “pli logika” en la Vim-dokumentado.KatePart:
Okajomalfermas [kalkuli] novajn liniojn kaj metas vin en enmetan reĝimon.Vim:
Okajomalfermas novan linion kaj enmetas tekston [nombro] fojojn kiam oni forlasas enmetreĝimon.Ĉi tio estas plejparte farita kiel konsekvenco de vidi ke multaj homoj estas konfuzitaj de ĉi tiu konduto sur vim IRC-kanalo (#vim sur Libera Chat).
Normala Reĝimo permesas vin enigi komandojn por navigi aŭ redakti dokumenton, kaj estas la defaŭlta reĝimo. Vi povas reveni al ĝi de iu ajn alia reĝimo premante Esc.
Vida Reĝimo permesas vin reliefigi tekston en dokumento. Plej multaj normalaj komandoj ankaŭ validas en ĉi tiu reĝimo. Vi povas enigi ĝin premante
vpor elekti signojn aŭVpor elekti liniojn.Enmeta Reĝimo permesas rekte redakti la dokumenton. Vi povas enigi ĝin premante
iaŭ unu el pluraj aliaj komandoj listigitaj sube.Komanda Reĝimo alvokas la komandlinion de KatePart, permesante al vi ruli multajn komandojn disponeblajn en Vi-efektivigoj same kiel iujn specifajn por KatePart. Por pliaj informoj pri ĉi tiuj komandoj, vidu la sekcio nomata “La Redaktilkomponanta Komandlinio”. Por uzi ĝin, premu :, enigu la komandon, kaj premu Enigu.
Vida Reĝimo estas enirita aŭtomate kiam teksto estas elektita per la muso. Ĝi ankaŭ estas enigita kiam oni uzas funkciojn de Kate kiuj elektas tekston, kiel Elekti Ĉion (ĉu el la menuo aŭ per Ctrl+A.)
Vi markoj kaj Kate legosignoj estas integritaj. Kiam marko estas kreita en Vi Mode, responda Kate legosigno estas kreita kaj aperas en la menuo . Male, kiam Kate legosigno estas kreita, responda Vi-marko ĉe la 0 kolumno ankaŭ estas kreita.
| Eniri Enmetan Reĝimon; aldoni post kursoro |
| Eniri Enmetan Reĝimon; aldoni post linio |
| Eniri Enmetan Reĝimon; enmeti antaŭ kursoro |
Ins | Eniri Enmetan Reĝimon; enmeti antaŭ kursoro |
| Eniri Enmetan Reĝimon; enmeti antaŭ la unua nemalplena signo en linio |
| Eniri Enmetan Reĝimon; enmeti antaŭ loko, kie lasante la lastan enmetreĝimon |
| Eniri Vidan Reĝimon; elekti signojn |
| Eniri Vidan Reĝimon; elekti liniojn |
Ctrl+v | Eniri Vidan Reĝimon; elekti blokojn |
| Eniri Vidan Reĝimon; elekti la lastan elekton |
| Malfermi novan linion sub la nuna linio |
| Malfermi novan linion super la nuna linio |
| Kunigi liniojn |
| Ŝanĝo: sekvi movon por forigi kaj eniri Enmetan reĝimon |
| Ŝanĝi al fino de linio: Forigi al fino de linio kaj eniri Enmetan Reĝimon |
| Ŝanĝi linion: Forigi linion kaj eniri Insert Mode |
| Anstataŭigi signon |
| Anstataŭigi linion |
| Forigi linion |
| Sekvi per movo por forigi |
| Forigi ĝis fino de linio |
| Forigi signon dekstre de kursoro |
Del | Forigi signon dekstre de kursoro |
| Forigi signon maldekstre de la kursoro |
| Sekvi per movo por fari minusklojn |
| Igi la nunan linion minuskla |
| Sekvi per movo por fari majusklojn |
| Igi la nunan linion majuskla |
| Sekvi per movo por “tiri” (kopii) |
| Yank (kopii) linion |
| Yank (kopii) linion |
| Alglui post kursoro |
| Alglui antaŭ kursoro |
| Alglui post kursoro indentigita |
| Alglui antaŭ la kursoro indentigita |
| Sekvi per signo por anstataŭigi la signon post la kursoro |
| Eniri Anstataŭigan Reĝimon |
| Eniri Komandan Reĝimon |
| Serĉi |
| Malfari |
Ctrl+R | Refari |
| Refari |
| Agordi markon (povas esti uzata per movoj poste) |
| Trovi sekvan |
| Trovi antaŭan |
| Deŝovi linion |
| Maldeŝovi linion |
| Deŝovi liniojn |
| Maldeŝovi liniojn |
Ctrl+F | Paĝon malsupren |
Ctrl+B | Paĝon supren |
| Presi la ASCII-valoron de la signo |
| Ripeti la lastan ŝanĝon |
| komandoAlignLine |
| komandoAlignLines |
| Ŝanĝi usklecon de aktuala signo |
Ctrl+S | Dividi vidon horizontale |
Ctrl+V | Dividi vidon vertikale |
Ctrl+W, | Cikli al la sekva dividita fenestro |
Ctrl+W, Ctrl+W Left | Iri al maldekstra dividita fenestro |
Ctrl+W, Ctrl+W Right | Iri al dekstra dividita fenestro |
Ctrl+W, Ctrl+W Up | Iri al la supra dividita fenestro |
Ctrl+W, Ctrl+W Down | Iri al la malsupra dividita fenestro |
Ĉi tiuj povas esti uzataj por movi dokumenton en Normala aŭ Vida reĝimo, aŭ kune kun unu el la supraj komandoj. Ili povas esti antaŭitaj de kalkulo, kiu indikas kiom da la taŭgaj movoj fari.
| Maldekstre |
Left | Maldekstre |
Retropaŝo | Maldekstre |
| Suben |
Down | Suben |
| Supren |
Up | Supren |
| Dekstren |
Right | Dekstren |
Spaceto | Dekstren |
| Fino de linio |
End | Fino de linio |
| Unua signo de linio (Kolumno 0) |
Home | Unua signo de linio |
| Unua nemalplena signo de linio |
| Sekvi per signo por movi dekstren de la kursoro |
| Sekvi per signo por movi maldekstren de la kursoro |
| Sekvi per signo por movi dekstren de kursoro, metante la kursoron sur signon antaŭ ĝi |
| Sekvi per signo por movi maldekstren de kursoro, metante la kursoron sur signon antaŭ ĝi |
| Unua linio |
| Lasta linio |
| Sekva Vorto |
| Sekva vorto apartigita per blankspaco |
| Antaŭa vorto |
| Antaŭa vorto apartigita per blankspaco |
| Fino de vorto |
| Fino de vorto apartigita per blankspaco |
| Fino de antaŭa vorto |
| Fino de antaŭa vorto apartigita per blankspaco |
| Sekvi kolumnon por moviĝi al tiu kolumno |
| Sekvi eron por moviĝi al tiu aĵo |
| Marki |
| Unua ne-blankspaco de la linio, sur kiu la marko estas |
| Antaŭa malferma krampo |
| Sekva malferma krampo |
| Antaŭa ferma krampo |
| Sekva ferma krampo |
Ctrl+I | Salti al la sekva loko |
Ctrl+O | Salti al antaŭa loko |
| Iri al la unua linio de ekrano |
| Iri al meza linio de ekrano |
| Iri al la lasta linio de ekrano |
| Iri al specifita procento de la dokumento |
| Iri unu vicon vide (kiam vi uzas dinamikan vortvolvaĵon) |
| Iri unu linion malsupren vide (kiam vi uzas dinamikan vortvolvaĵon) |
Ctrl+Left | Movi unu vorton maldekstren |
Ctrl+Right | Movi unu vorton dekstren |
Ĉi tiuj povas esti uzataj por elekti iujn partojn de dokumento.
| Interna vorto: vorto inkluzive de blankspaco |
| Vorto: vorto ekskludante blankspacon |
| Antaŭa citilo ( |
| Antaŭa citilo ( |
| Antaŭa unucitilo ( |
| Antaŭa unucitilo ( |
| Antaŭa malferma krampo [ |
| Antaŭa malferma krampo [ |
| Antaŭa malferma kvadrata krampo ( |
| Antaŭa malferma kvadrata krampo ( |
| Antaŭa malferma buklokrampo ( |
| Antaŭa malferma krampo ( |
| Antaŭa malferma angula krampo ( |
| Antaŭa malferma angula krampo ( |
| Antaŭa retromarko ( |
| Antaŭa retromarko ( |
Ctrl+D | Unindent |
Ctrl+T | Indent |
Ctrl+E | Enigi de malsupre |
Ctrl+Y | Forigi vorton |
Ctrl+W | Forigi vorton |
Ctrl+U | Forigi linion |
Ctrl+J | Nova linio |
Ctrl+H | Forigi char malantaŭen |
Ctrl+Home | Movi al la unua signo en la dokumento |
Ctrl+R | Enmeti la enhavon de registro n |
Ctrl+O, | Enigu normalan reĝimon nur por unu komando |
Ctrl+A | Pliigi aktuale elektitan nombron |
Ctrl+X | Malpliigi aktuale elektitan nombron |
Ĉi tiu objekto mankas en Vim. La koma tekstobjekto faciligas modifi parametrajn listojn en C-similaj lingvoj kaj aliaj komo-disigitaj listoj. Ĝi estas esence la areo inter du komoj aŭ inter komo kaj krampo. En la linio montrita en la ilustraĵo, la tri intervaloj kiujn ĉi tiu tekstobjekto povas etendi estas elstarigitaj.
