GNU/Linux >> Znalost Linux >  >> Linux

Vi a Vim Editor:5 úžasných příkladů pro automatické dokončování slov pomocí Ctrl-X Magic


Foto s laskavým svolením Dominik Gwarek

Toto je příspěvek hosta, který napsal SathiyaMoorthy

Automatické doplňování slov ve Vimu můžete provádět pomocí Ctrl-x v režimu vkládání nebo přidávání. Zadáním několika prvních znaků slova můžete získat celé slovo buď ze slovníku nebo tezauru, nebo dokonce slova, která jsou již obsažena v souboru, který upravujete.
09
Tento článek vysvětluje, jak provádět následující operace s příklady a snímky obrazovky:

  1. Dokončení slov/vzorů
  2. Dokončení řádku
  3. Dokončení slov ve slovníku
  4. Dokončení názvu souboru
  5. Doplňování slov s podobným významem (dokončení slov v tezauru).


Všechna dokončení spolu souvisí, k navigaci mezi několika zobrazenými možnostmi můžete použít stejné klávesy a stisknutím klávesy Enter vybrat tu správnou.
13
Tento článek je součástí probíhající série Vi / Vim Tipy a triky.
21

1. Word / Pattern Completion in Vi / Vim pomocí Ctrl-x Ctrl-n

Pro výběr existujících slov v souboru můžete použít jednu z následujících klávesových zkratek Vim.

  • CTRL-x CTRL-n:Dokončení slova – vpřed
  • CTRL-x CTRL-p:Dokončování slov – zpět

Obr: Dokončování klíčových slov ve Vi / Vim pomocí Ctrl-x Ctrl-n

39
Typické použití pro programátory a administrátory:

  • Dokončete existující slovo v souboru, aniž byste jej přepisovali.
  • Vyplňte název proměnné nebo název funkce ve svém programu nebo skriptech shellu.

2. Dokončení řádku ve Vimu pomocí Ctrl-x Ctrl-l

Pokud chcete vložit existující řádek, zadejte několik prvních slov/znaků řádku a poté stiskněte klávesové zkratky Vim „Ctrl+x Ctrl+l“, čímž se zobrazí všechny řádky odpovídající danému vzoru. Poznámka:Druhý řídicí znak je malé písmeno L.

Obr: Vim Dokončení celého řádku pomocí Ctrl-x Ctrl-l

42
Typické použití pro programátory a administrátory:

  • Rychle zopakujte existující řádek v souboru.
  • Automaticky vyplní první řádek definice funkce, pokud je funkce již deklarována jinde ve stejném souboru.

3. Dokončení názvu souboru pomocí Ctrl-x Ctrl-f

Pomocí klávesové zkratky „Ctrl+x Ctrl+f“ vložte název souboru, který se nachází kdekoli v systému Linux.

Obr: Vim Dokončení názvu souboru pomocí Ctrl-x Ctrl-f

Typické použití:Když zadáte cestu k názvu souboru jako odkaz v dokumentu.

4. Dokončování slov tezauru

Pomocí této funkce můžete vybrat alternativní slova se stejným významem pro slovo, které jste právě napsali. Náš předchozí článek vysvětluje funkce tezauru pro váš editor Vim.

5. Dokončování slov ve slovníku pomocí Ctrl-x Ctrl-k

Povolte slovník ve Vimu přidáním následujícího řádku do ~/.vimrc.

$ cat ~/.vimrc
set dictionary+=/usr/share/dict/words

To je skvělá funkce, když narazíte na správný pravopis pro slovo, které píšete. Po zadání několika prvních znaků stiskněte klávesovou zkratku Vim Ctrl-x Ctrl-k pro zobrazení odpovídajících slov ze slovníku.
54

Obr: Dokončování slov ve slovníku Vim pomocí Ctrl-x Ctrl-k

60

Poznámka na závěr:

  • Ověřte, zda je ve Vi / Vim povolena funkce autocmd – Spustit :verzi z vi / vim. Pokud je povolena funkce automatického příkazu, zobrazí se +autocmd.
  • Nápověda k dokončení vložení režimu – Execute :help ins-completion z vi/vim, abyste získali rychlou nápovědu k funkcím dokončení režimu vkládání.

Doporučená četba

Vim 101 Hacks, od Rameshe Natarajan . Jsem feťák z příkazového řádku. Takže jsem přirozeně velkým fanouškem editorů Vi a Vim. Před několika lety, když jsem psal hodně kódu C na Linuxu, jsem četl všechny dostupné tipy a triky editoru Vim. Na základě svých zkušeností s editorem Vim jsem napsal e-knihu Vim 101 Hacks, která obsahuje 101 praktických příkladů různých pokročilých funkcí Vim, díky nimž budete v editoru Vim rychlý a produktivní. I když používáte editory Vi a Vim několik let a nečetli jste tuto knihu, udělejte si laskavost a přečtěte si tuto knihu. Budete ohromeni možnostmi editoru Vim.


Linux
  1. Bash pro průvodce smyčkou a příklady

  2. Použití ssh-keygen a sdílení pro ověřování založené na klíčích v Linuxu

  3. Příklady Bash for Loop a While Loop

  1. 25 základních příkazů Vim pro navigaci a úpravy

  2. Editor Vi a Vim:12 účinných příkladů hledání a nahrazování

  3. Ctags a Taglist:Převeďte Vim Editor na krásný prohlížeč zdrojového kódu pro jakýkoli programovací jazyk

  1. Textový editor Vem – Alternativní rozložení příkazů pro Vim

  2. Použití skriptu Apache2Buddy pro výkon a stabilitu

  3. Editor Vi a Vim:3 kroky k aktivaci možnosti Thesaurus