Jak wyświetlić numery linii w vi



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Debata vi vs vim może być tak samo gorąca wśród niektórych ludzi, jak debata vi vs emacs, ale niezależnie od tego, gdzie stoisz, jest kilka sytuacji, w których możesz znaleźć się z vi i nie ma innej opcji. Jest to standardowa część POSIX i dlatego jest dołączona do prawie każdej implementacji systemów Unix i Linux, jakie kiedykolwiek powstały we współczesnej erze. Jeśli kiedykolwiek rozwiązywałeś problemy z systemem wbudowanym, takim jak router bezprzewodowy lub coś podobnego, musisz użyć czystego vi.



Czysta, aczkolwiek okrojona forma vi jest również dołączona do busybox, więc jeśli kiedykolwiek pracujesz z ograniczonym wierszem poleceń odzyskiwania na komputerze z systemem Linux, możesz mieć to tylko jako edytor. Nie musisz się martwić, jeśli znajdziesz się w którymkolwiek z powyższych przypadków, ponieważ nadal możesz przeglądać numery linii w vi i przywrócić niektóre inne subtelności, do których jesteś przyzwyczajony, jeśli jesteś zwykłym użytkownikiem vim.



Metoda 1: Sprawdzanie numerów linii w vi

Jeśli kiedykolwiek widziałeś kogoś zaangażowanego w debatę vi vs vim, prawdopodobnie widziałeś, jak ktoś wprowadził polecenie vim set ruler jako ogromną korzyść dla vim w porównaniu z oryginalnym vi. Na szczęście możesz wyświetlać numery wierszy również w czystym vi. Jeśli pracujesz na urządzeniu wbudowanym, prawdopodobnie pojawi się jakiś monit logowania. Jeśli nie, możesz nacisnąć Ctrl + Alt + F1 lub F2, aby dostać się tam, gdzie chcesz. Użytkownicy graficznych wersji Linuksa mogą chcieć nacisnąć Ctrl + Alt + T lub Super + T, aby wywołać terminal. Możesz także wyszukać słowo terminal w Ubuntu Unity Dash, ale pamiętaj, że jeśli po prostu wpiszesz vi na w pełni funkcjonalnej wersji Linuksa, możesz zamiast tego uzyskać vim. Zawsze możesz uruchomić polecenie busybox vi jak wskazało już wielu guru Linuksa.



Możesz ogólnie pisać vi nazwa_pliku , gdzie nazwa_pliku jest zastępowana rzeczywistą nazwą pliku, aby załadować dowolny plik tekstowy, z którym chcesz pracować. Możesz nie widzieć niczego na dole, ale nie powinieneś być od razu w trybie wstawiania. We wszystkim, co jest oparte na oryginalnym vi, na przykład używanym w AIX, HPUX, Solaris i niektórych maszynach OpenIndiana, możesz nacisnąć Ctrl + G, aby wyświetlić pasek, który powinien dokładnie powiedzieć, gdzie jesteś w pliku.

Użyj klawiszy vi lub klawiszy kursora, jeśli są dostępne, aby przejść do nowej pozycji, a następnie ponownie naciśnij Ctrl + G. Ta prymitywna forma linijki nie będzie aktualizować się dynamicznie w taki sam sposób, jak ta w vimie, ale powinna działać tak, aby umożliwić ci dość dobre sprawdzanie numerów linii w vi.



Jeśli używasz Linuksa, a nie czystego Uniksa i użyłeś busybox vi do otwarcia pliku, to automatycznie masz bardzo prymitywną linijkę na dole, bez konieczności wciskania jakiejkolwiek kombinacji klawiszy. To nie powie ci pozycji kolumny, ale da ci znać, gdzie jesteś w pliku i poda procent, który powie ci, ile jeszcze masz do zrobienia. Ta wartość procentowa powinna być dostępna również w innych wersjach, a to sprawia, że ​​niezwykle łatwo jest zobaczyć, ile czasu trzeba poświęcić na czytanie dokumentacji. Czasami możesz napotkać ten problem, jeśli instalujesz coś na routerze lub serwerze bez głowy i nie masz jeszcze żadnych stron podręcznika, do których można by się odwołać.

Metoda 2: Usuwanie linii

Jeśli jesteś przyzwyczajony do używania poleceń klawiszowych w vimie, to znasz już większość z tych, których będziesz potrzebować w zwykłym, ortodoksyjnym vi. Wciśnij: d, aby usunąć bieżącą linię. W zależności od wersji możesz również wpisać dd, a zobaczysz, że linia nagle znika na twoich oczach.

To powiedziawszy, masz również dostęp do, co prawda, prymitywnej formy schowka, z którym wielu programistów uniksowych uważa, że ​​jest znacznie łatwiejszy w obsłudze w porównaniu do graficznych schowków, które są dostępne w wielu innych typach programów.

Jeśli chcesz usunąć wiersz tekstu i wyrwać go, aby można go było umieścić w innym miejscu, co w efekcie oznacza wycięcie, możesz użyć: y lub yy w zależności od wersji. Użytkownicy, którzy są w trybie wstawiania i odnajdują te litery, wchodzą do dokumentu, mogą po prostu nacisnąć klawisz Esc, aby najpierw wrócić do trybu poleceń.

Po wyciągnięciu tekstu przejdź do nowej pozycji, w której chcesz go umieścić. Gdy już tam jesteś, naciśnij p, aby wstawić tekst po bieżącej pozycji. Możesz chcieć użyć dużej litery P, jeśli zamierzasz umieścić tekst przed bieżącym miejscem, w którym znajduje się kursor.

Pamiętaj, że jeśli przyzwyczaiłeś się do skrótów klawiaturowych Ctrl + C, Ctrl + X i Ctrl + V, które są powszechne w środowiskach Windows i Macintosh, nie będziesz mógł ich tutaj używać. Edytor vi jest modalny, co oznacza, że ​​istnieje oddzielne polecenie i tryb wstawiania. Z drugiej strony, jeśli masz trochę trudności z nawigacją, umieść palce na klawiszach h, j, k i l.

Użyj h jako strzałki w prawo, l jako strzałki w lewo, j, aby przejść w dół o linię, a następnie k, aby przejść w górę, gdy chcesz wybrać linię do usunięcia. Może się to wydawać trochę sprzeczne z intuicją, ale te skróty klawiaturowe powstały w czasach, gdy klawisze kursora na klawiaturze nie były uniwersalne. Przytłaczająca większość użytkowników vi faktycznie je preferuje, ponieważ nie wymagają od ciebie zdejmowania palców z głównego rzędu.

Chociaż usuwanie i przenoszenie tekstu w ten sposób niekoniecznie musi być tak wyrafinowane, jak w vimie, możesz go polubić przy odrobinie praktyki.

4 minuty czytania