Ọjọ Jimọ Terminal: Lerongba Vim [Diẹ ninu awọn imọran]

Ma binu fun awọn aṣiṣe akọtọ ọrọ ti Gif ti Mo kọ ni iyara pupọ

A tẹjade ifiweranṣẹ yii ni apejọ ni oṣu meji diẹ sẹhin, Mo ro pe o to akoko lati lọ si bulọọgi, awọn iyemeji, awọn asọye, ohun gbogbo le ṣee ṣe ninu awọn asọye, jọwọ MAA ṢỌ Ti o ko ba fẹran Vim, kan yọ kuro ni ifiweranṣẹ 🙂

Emi yoo foju apakan ipilẹ nitori pe yoo di pupọ ti o ba fẹ tabi ti o nifẹ ninu kikọ ẹkọ rẹ, Mo ṣeduro pe ki o sare lati ọdọ ebute naa

$ vimtutor

Bayi bẹẹni, laisi diẹ sii a bẹrẹ 😀

Macros ni VIM

O le ma jẹ ọkan ninu awọn ohun ijinlẹ nla ti vim ṣugbọn o dara lati mọ vim ni atilẹyin macro o ṣee ṣe lati tọju awọn makrosi lati a a la z ; lati bẹrẹ gbigbasilẹ o nilo lati tẹ nikan q+leta lati da gbigbasilẹ duro a tẹ q ati lati pe macro o jẹ nkan bii nọmba+@+leta.

Nibo ni:
leta: O jẹ bọtini ti a a la z.
nọmba: O jẹ nọmba awọn igba ti a yoo tun ṣe iṣẹ naa.

Eyi yoo dẹrọ ọpọlọpọ awọn iṣẹ ṣiṣe atunṣe. Fun apere; Ṣebi a ni awọn ila wọnyi:

apẹẹrẹ kan ọkan meji apẹẹrẹ meji mẹta apẹẹrẹ mẹta mẹrin apẹẹrẹ mẹrin marun apẹẹrẹ marun

A fẹ fun ni ọna kika yii:

'ọkan': 'apẹẹrẹ' ọkan '; 'meji': 'apẹẹrẹ' 'meji'; 'mẹta': 'apẹẹrẹ' 'mẹta'; 'mẹrin': 'apẹẹrẹ' 'mẹrin'; 'marun': 'apẹẹrẹ' 'marun';

Eyi ni ibiti awọn macros ṣe ohun gbogbo rọrun fun wa 🙂

VIM

 

Ọkọọkan ti a lo:

qa I '[Esc] ea': [Esc] wi '[Esc] ea' [Esc] wi '[Esc] A'; [Esc] 0j q

Lẹhinna gbe kọsọ sori laini lati yipada ati lo nọmba+@+leta ninu idi eyi Mo lo 4+@+a

Rọpo

Ọpa pataki pupọ ni Vim ni lati rọpo eyi ti a gbe ara wa si Vim Ipo deede nipasẹ titẹ Esc nigbamii a tẹ : ati pe a kọ aṣẹ naa Mo sọ aṣẹ nitori ko ni opin si aropo. jẹ gidigidi iru si RegEx
Awọn apẹẹrẹ:

O wọpọ julọ lati yi okun awọn ohun kikọ pada jakejado iwe:

Ebute 2

Fin:

:% s / vim / Vim / g

Rirọpo ni gbogbo awọn ila vim nipasẹ Vim akiyesi: ti nko ba ni ami naa % Emi yoo wa laini ti o wa nikan

Rirọpo laarin ibiti o wa nibi laarin awọn ila 3,5:

Ebute 3

Fin:

: 3,5s / Vim / VIM / g

Lati awọn ila 3 si 5 rọpo Vim nipasẹ VIM

Nibi ṣe akiyesi pe ko si g ni ipari o ṣatunkọ ọrọ akọkọ ti o baamu

Ebute 4

Fin:

: 3,5s / Vim / VIM

Pẹlu laini yii a yọkuro gbogbo awọn ila ti o ni a #

Ebute 5

Fin:

:., $ g / # / d

ti ila lọwọlọwọ . titi di opin iwe-ipamọ naa $ wa fun awọn nọmba # ki o paarẹ wọn d

Nibi aṣẹ kan lẹsẹsẹ apakan faili naa

Ebute 6

Fin:

: 3, $ too

Lati laini 3 si opin iwe aṣẹ naa paṣẹ

Awọn ofin miiran

Nibi ẹtan wa ninu aṣẹ :r ka kini eyi ṣe bi orukọ rẹ ti sọ hahaha ka, o le ṣafikun ọrọ ti iwe miiran, ṣugbọn ninu apẹẹrẹ yii a ṣafikun itọka naa ! pe eyi lọtọ ni lati ṣiṣẹ, o ṣee ṣe lati ṣe iwe afọwọkọ kan lati vim kanna lati ṣe aṣiṣe tabi ohunkohun ti o le ronu nibi apẹẹrẹ kan:

Ebute 7
Paṣẹ ni irisi irisi:

#Date :: r! Ọjọ #Date pẹlu ọna kika :: r! Ọjọ + \% D #List awọn ilana :: r! Ls Documents

Mo n lo awọn ofin ti o wọpọ ṣugbọn vim gba iṣiṣẹ ti eyikeyi aṣẹ ati fi sii bi ọrọ ninu iwe-ipamọ.

Ati pe eyi nikan ni apakan kekere, o wa diẹ sii ... Ati awọn nkan ti Emi ko mọ hahahaha.

Aṣayan

Kẹhin ṣugbọn kii kere ju ni ipo Iwoye nibiti a le yan awọn ila lati ṣe afọwọyi wọn ni rọọrun. Awọn oriṣi mẹta ti yiyan wiwo.

v Wiwo nipasẹ awọn ohun kikọ
V Wiwo nipasẹ awọn ila
Iṣakoso+v Wiwo nipasẹ awọn bulọọki

Yan ohun ti o wa ninu akọmọ:
v% Ti o ba wa ni ibẹrẹ / opin ti akọmọ
vib Ti o ba wa ninu awọn akọmọ

Ebute 8

Yan kini inu meji tabi awọn agbasọ ẹyọkan:
vi' Yan awọn agbasọ kan
vi" Yan awọn agbasọ meji

Ebute 9

viB Yan ohun gbogbo ti o wa ninu awọn bọtini

Ebute 10

Yiyan nipasẹ laini

ggVG Yan gbogbo iwe-ipamọ

Ebute 11

Eyi ni ipilẹ gg lọ si ibẹrẹ; tẹ oluwo wiwo V; ki o lọ si opin G.

Yiyan nipasẹ bulọọki

Iṣakoso+v

Ebute 12

[Iṣakoso] v e5j C [o kọ ọrọ] [esc] [esc]

Ati ninu eyi o tẹ oluyanye wiwo nipasẹ awọn bulọọki Iṣakosov, Mo ni ilosiwaju si opin ọrọ naa, ati awọn ila 5 ni isalẹ 5j, Mo paarẹ ọrọ naa pẹlu C Mo kọ ọrọ naa lati rọpo ati tẹ Esc Esc.

Omiiran jẹ kanna ṣugbọn dipo c o jẹ nkan bii paarẹ ki o lọ sinu ipo ti a fi sii mo lo i nwọle sii ipo I nibiti ijuboluwole wa.

Gbogbo eyi ti Mo ṣalaye le dabi ohun ijinlẹ tabi nkan bii iyẹn bi vim ninja hahaha ṣugbọn kii ṣe nkan ti ko si ninu itọsọna vim Vim ni ọkan ninu awọn iwe ti o dara julọ ti Mo mọ lati tẹ iwe ti o kan tẹ sii

: Egba Mi O

ti o ba nilo nkan kan pato

: iranlọwọ: w

Eyi yoo mu ọ taara si apakan ti o sọrọ nipa: w ẹṣọ́.

Bayi ti ... Awọn eniyan Vim Dun. 😀


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 18, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Nodetino wi

    Mo ro pe Emi yoo bẹrẹ lilo Vim 🙂

  2.   Rodrigo bravo wi

    Nkan ti o dara julọ o ṣeun fun pinpin. Emi ko mọ nipa yiyan nipa bulọọki. Ṣe akiyesi!

  3.   Timole bulu wi

    Emacs ..., Mo ro pe ẹnikan ni lati sọ, nitorinaa kilode ti o fi duro diẹ sii: D, rara, kii ṣe ibẹrẹ Ina kan, laarin Emacs ati Vim ko si ijiroro: D, o han gedegbe eyiti o ga julọ , ati pe rara, ko si e Vim;).

    1.    Bla bla bla wi

      Bẹẹni, o jẹ ibẹrẹ ina kan. Ṣọra pẹlu awọn iru awọn asọye yẹn nitori wọn kii ṣe ipinnu. Ni afikun, ko ṣe iranlọwọ ohunkohun si ohun ti nkan nipa. Ṣe akiyesi.

    2.    Sironiidi wi

      Emacs! Emacs! Emacs! .

    3.    Martin wi

      Emacs fun ọpọ eniyan!
      «[…] Mo ro pe ẹnikan ni lati sọ […]» Hahaha, +1!

      Imura bi o ṣe jẹ, ẹnikan wa pẹlu ẹniti o n dun ajeji ati sọ pe «awọn ikọsọ pẹlu awọn ọfa? WASD? Rara rara, Emi yoo fi ọna naa han ọ, o jẹ hjkl »ati pe ọpọlọpọ wa ti o tan ina lẹhin>: D

      @Blablabla: daradara nibe, nick rẹ wa laaye si ijiroro rẹ!

    4.    Giskard wi

      Iwadi kan lati rii iru awọn onkawe ko fẹ ṣe ipalara.

  4.   ahezzz wi

    Nla! Vim jẹ eyiti o jẹ olootu ọrọ ti o dara julọ. Ireti ṣe atẹjade nigbagbogbo nigbagbogbo lori aaye yii nipa olutẹjade ti a sọ. Ṣe akiyesi.

  5.   Jorgicio wi

    Mo ni awọn iṣoro nigbagbogbo ni oye awọn macros ni Vim, nibẹ ni akoko ọfẹ diẹ Emi yoo fun ni ni iyipo 😛

    Akiyesi: Fun awọn olumulo KDE, lo Vim-QT 😀

    O ṣeun 😀

  6.   igbagbogbo3000 wi

    Ni ipari Agbaaiye Mini mi yoo ni idi diẹ sii lati gbe: Emi ko ni EMACS, ṣugbọn MO ni VIM.

    Emi yoo gba awọn imọran rẹ sinu akọọlẹ.

  7.   kuk wi

    alaye ti o dara o ṣeun 🙂

  8.   Lito wi

    pin ipin rẹ vimrc jẹ oye ti oye oju itẹlọrun pupọ :) !!! Mo nireti pe o pin pẹlu mi :)!

    1.    Wada wi

      Dajudaju Emi yoo 😀 jẹ ki n mura ifiweranṣẹ kan

  9.   ramg91m wi

    Iro ohun ti o dara dara :)! haha Emi yoo bẹrẹ lati niwa diẹ sii, ati pe vimrc rẹ dara julọ Oo! Mo nireti pe o pin pin jọwọ;)!

    1.    Wada wi

      Ni otitọ kii ṣe vimrc pupọ, ṣugbọn emi yoo ṣalaye pe Mo ti ṣe hahaha

      1.    ramg91m wi

        haha dara julọ :)! nitorina gbogbo wa kọ haha ​​o ṣeun :)! 😉

  10.   Tesla wi

    Imọran ti o dara pupọ Wada. Otitọ ni pe awọn aini siseto mi jẹ ipilẹ pupọ ati boya iyẹn ni idi ti Emi ko rii agbara Vim. Sibẹsibẹ, ohun ti o sọ dabi ohun ti o wu mi. Emi yoo gbiyanju lati fi sii ni iṣe nigbati Mo ni lati ṣe nkan kan.

    O ṣeun!

  11.   Jonathan Leonel Gasparrini wi

    O dara ifiweranṣẹ! Botilẹjẹpe Mo ti mọ awọn imọran wọnyi daradara ti ṣalaye daradara fun awọn ti ko mọ wọn!
    Iranlọwọ kekere fun awọn olumulo tuntun, «vimtutor» wa ni ede Gẹẹsi, fun awọn ti o fẹ ikẹkọ ni ede Spani, kan tẹ «vimtutor es».

    Mo nifẹ vim, igbesi aye mi yoo jẹ iyatọ patapata laisi rẹ!
    Mo ti n lo o fun ọdun meji 2 ati ni gbogbo ọjọ Mo wa ni iyalẹnu diẹ sii)

    Dahun pẹlu ji

    P / D: Ẹnikẹni ti o ba fẹ wo apẹẹrẹ ti iṣeto .vimrc kan, Mo pe ọ lati wo temi! =) https://github.com/jlgasparrini/dotvimrc