Kiedy chcę sięgnąć do określonej części słowa w Vimie (poziomo), po prostu naciskam w, b, f lub t (coś). Czy istnieje dobry sposób na zrobienie tego w pionie? Na przykład chcę dostać się do określonego słowa lub litery linii, która znajduje się poniżej lub powyżej linii, w której aktualnie się znajduję.
PS: Bez użycia: (numer linii)
keyboard-shortcuts
vim
janoChen
źródło
źródło
g
skoki do pierwszego wiersza dokumentuG
przeskakuje do ostatniego wiersza dokumentuistnieje wiele innych sposobów, vim jest bardzo elastyczny pod tym względem. Poleciłbym najpierw uzyskać ściągę vim dla podstawowych poleceń, a następnie, jak masz czas, przejrzeć dokumentację vim na ten temat.
Link do jednej ściągawkę: Ściągawka
Również:
/
+ ciąg +(Enter)
wyszukuje następne wystąpienie ciągu od kursora do końca dokumentu?
- robi to samo, ale od kursora do tyłu w kierunku początku dokumentuźródło
Skrócona instrukcja / ściągawka tutaj
źródło
Skaczę dookoła, szukając unikalnych ciągów, do których chcę iść. W Vimie możesz to zrobić za pomocą:
/szukana fraza
Zazwyczaj przewijam do przodu i do tyłu za pomocą n i N po wpisaniu wyszukiwania.
Przewijam również za pomocą Ctrl-F i Ctrl-B, aby szybko przewijać kod. Ale najczęściej używam sztuczki wyszukiwania. Czasami możesz się zgubić, przeglądając wyniki wyszukiwania za pomocą n i N. Dobrym poleceniem do orientacji jest Ctrl-G, który wypisuje coś takiego na dole ekranu Vima:
wiersz „script.pl” 219 z 328–66% - kol. 19–23
źródło
spróbuj:: on motion.txt i: on-góra-dół-ruchy
Ma całą listę możliwych ruchów w górę w dół
źródło
Możesz także wykonywać skoki do określonej linii w dokumencie, wydając Ngg, gdzie
N
jest numer linii, którą chcesz przeskoczyć.źródło
NG
...Ngg
(oba warianty działają):N
Wypróbuj wtyczkę easymotion Lokaltog : http://www.vim.org/scripts/script.php?script_id=3526
źródło
jak wspomniano wcześniej H, M, L (jak w wysokich, środkowych, niskich) małymi literami hjkl są typowymi komendami konsoli do gry w lewo, w dół, w górę, w prawo i działają tak samo w vi (j, k działają w Gmailu, jeśli włączysz kluczowe polecenia)
źródło
<Ctrl>+D
- na dół<Ctrl>+U
- w góręźródło
<c-f>
i<c-b>
Oprócz zwykłych ruchów w pionie korzystam ze zmodyfikowanej wersji /programming/4946421/vim-moving-with-hjkl-in-long-lines-screen-lines . Zwykle poruszam się za pomocą klawiszy strzałek, a nie hjkl (długi czas użytkownik innych edytorów, zanim znalazłem Vima, zbyt przyzwyczajony do zmiany strzałek / Home / end / PgUp / PgDn, nawet po ponad 5 latach wyłącznego korzystania z Vima).
Trzymając Ctrl, mogę wizualnie przejść do początku / końca lub góra / dół wyświetlanych wierszy. Dla mnie jest to co najmniej wydajniejsze niż alternatywy.
Prawie zapomniałem: musiałem zmodyfikować .Xdefault, aby działał w konkretnie urxvt, ale jest to prawdopodobnie problem nie na temat (z odpowiedziami w Google).
źródło