Pārvietošanās failā VIM

Navigating Within File Vim



Navigācijai failā ir būtiska nozīme teksta rediģēšanā. Lai būtu produktīvāks, jums jāzina visas iespējamās īsceļu metodes vai taustiņi, kas saistīti ar failu navigāciju Vim redaktorā. Navigācija failā citos grafiskajos redaktoros ir diezgan vienkārša un vienkārša. Bet, izmantojot Vim, jums jāatceras daži padomi un ieteikumi, kas saistīti ar Vim navigācijas iespējām. Vim piedāvā lielisku atbalstu dažām uzlabotajām navigācijas funkcijām.

Šajā rakstā mēs izskaidrosim, kā pārvietoties failā, izmantojot Vim. Mēs ieteiksim dažas navigācijas metodes navigācijai, kas palīdzēs jums uzlabot produktivitāti.







Šajā rakstā mēs esam palaiduši visas Vim navigācijas iespējas, izmantojot Ubuntu 20.04 sistēmu.



Kā pārvietoties failā Vim?

Vim piedāvā dažus sarežģītus veidus, kā pārvietoties failā. Jums jāatceras Vim navigācijas īsinājumtaustiņi. Sāksim pārskatīt šādas Vim navigācijas iespējas.



Pirmkārt, jūs atvērsit termināli, izmantojot lietojumprogrammu palaišanas joslu. Tagad ierakstiet “Vi”, lai palaistu komandrindas redaktoru Vim. Lai atvērtu rediģēšanai Vim failu, ierakstiet šādu komandu:





:rediģēt<faila nosaukums>

Vai arī terminālī varat ierakstīt šādu komandu, lai atvērtu failu.

$Mēs<faila nosaukums>



Pārvietošanās failu rindās

Kad fails ir atvērts Vim, šajā failā izmēģināsit šādas failu rindas navigācijas opcijas.

k - virzīties uz augšu
j - virzīties uz leju
l - pāriet uz labo pusi
h - pāriet uz kreiso pusi

Navigācijai failā varat izmantot arī tastatūras bulttaustiņus.

Varat arī atkārtot darbību N reizes Vim. Piemēram, ja vēlaties pārvietoties uz leju par 5 rindām, tad uzrakstiet “5j”.

Vim arī ļauj lietotājiem naviģēt failā uz citām pozīcijām, nevis tikai augšupielādi vai lejupielādi. Lai veiktu šo darbību, izmantojiet tālāk norādītās iespējas.

0 - kursors pārvietojas uz pašreizējās rindas sākumu
$ - kursors pārvietojas uz pašreizējās rindas beigām
Ctrl + f - pārvietojiet, lai ritinātu visu lapu uz leju
Ctrl + b - pārvietojiet, lai ritinātu visu lapu uz augšu

Pārvietošanās starp faila vārdiem

Vārdu navigācijai failā varat izmantot šo komandu -

w - kursors pāriet uz nākamā vārda sākumu
e - kursors pārvietojas uz vārda beigām
b - kursors pāriet uz iepriekšējā vārda sākumu

Īpaša navigācija

Lai pārietu uz noteiktu līnijas pozīciju, var izmantot šādas komandas:

: n - pāriet uz faila n -to rindu
: 0 - pāriet uz pašreizējā faila sākumu

vai

(gg - šī opcija arī pārvietos kursoru uz faila sākumu)

: $ - pāriet uz pašreizējā faila beigām

vai

(G - varat arī izmantot šo opciju, lai pārietu uz faila beigām)

Piezīme: ja izmantosit tastatūras taustiņus, esiet piesardzīgs attiecībā uz taustiņu korpusu.

H - pārvietojiet kursoru uz displeja ekrāna sākumu.
M - pārvietojiet kursoru uz ekrāna vidējo līniju.
L - pārvietojiet kursoru uz ekrāna beigu līniju.

Pārvietošanās rindkopās

{ - pārvietojiet kursoru uz pašreizējās rindkopas sākumu. Ja atkal un atkal nospiežat {, tas pārvedīs jūs uz iepriekšējās rindkopas sākumu.

} - pārvietojiet kursoru uz rindkopas beigām. Ja atkal un atkal nospiedīsit}, tas pārvietos jūs uz nākamās rindkopas beigām.

Kā navigācijai izmantot lēcienus?

Vim reģistrē katru navigāciju, izmantojot lēcienu sarakstu. Jūs varat pārvietoties atpakaļ un uz priekšu, izmantojot lēcienu sarakstu.

Lēcienu sarakstā tiek reģistrētas visas apmeklētās vietas, izsekojot rindas numuru, kolonnu un failu/tekstu.

Izpildiet šo komandu, lai parādītu lēcienu sarakstu:

:lec

Pamatojoties uz jūsu lēcienu sarakstu, varat izmantot šādu komandu -

Ctrl + o - pāriet kursoru uz iepriekšējo pozīciju
Ctrl + i - Pārlēkt kursoru uz nākamo pozīciju

Navigācija ar kodu

Strādājot ar koda failu programmēšanu, varat izmantot šādas iespējas.

% kursors pārvietosies, lai atbilstu iekavām
[[pāriet uz funkcijas sākumu
[{pāriet uz bloka sākumu

Tas viss attiecas uz navigāciju failā Vim redaktorā. Šajā rakstā mēs izskaidrojām dažādas navigācijas iespējas un komandas, kas jums palīdzēs nākotnē. Izmantojot Vim, varat izpētīt citus navigācijas saīsnes. Es ceru, ka jums patīk šis raksts.