Witam i witamy w StackOverflow! Zwróć uwagę, że ta strona jest przeznaczona dla pytań bezpośrednio związanych z problemami programistycznymi; na pytania „jak używać oprogramowania X” lepiej byłoby znaleźć odpowiedzi na superuser.com. Głosowałem za zamknięciem tego pytania; zostałby tam automatycznie przeniesiony.
Piskvor opuścił budynek
Twój post nadal jest mylący, wnie przesuwa kursora w lewo. Co próbujesz osiągnąć? Przesuwanie kursora (a jeśli tak, w jakim kierunku) lub przesuwanie słów (ponownie w jakim kierunku).
Peter van der Heijden
@Suresh: W przyszłości spróbuj zadawać pytania związane z Vimem na: unix.stackexchange.com Jeśli nie są one specyficzne dla systemu Windows, nie będzie tam offtopic i możesz znaleźć lepsze odpowiedzi niż na SU lub przynajmniej szybciej
Goran Jovic,
10
Proszę. Przestań rozpraszać społeczność vimów na wszystkich forach SE. Mamy 2707 pytań oznaczonych jako vim tutaj na SO, 484 na SU, a teraz mamy 31 pytań oznaczonych jako vim na tym nowym forum SE. BTW: unix.stackexchange.com/questions/107/… jest tam całkowicie poza tematem, ponieważ SO ma być skoncentrowane na programowaniu. (
Swoją drogą,
3
@Lieven: Konsensus wygląda na to, że „trzymaj pytania Vima na SO”, ponieważ odpowiedzi często zawierają skrypty vimscriptu, a Vim jest narzędziem „zorientowanym na kod”. Zobacz pytanie na Meta meta.stackexchange.com/q/25925/154445
Myślę, że to, czego szuka OP, to skrót do przesunięcia słowa w prawo (lub w lewo, tytuł jest mylący), a nie kursor.
Peter van der Heijden
@Peter: pytanie mówi, że używa wdo poruszania się w lewo, więc najwyraźniej próbuje tylko przesunąć kursor
Nathan Fellman
@Nathan Fellman: OP dokonał edycji pytania. W obecnej formie jest jasne, że odpowiedź @Goran Jovic jest rzeczywiście tym, czego szukał OP. Głosuję za odpowiedzią.
Peter van der Heijden,
8
Oprócz bruchu wymienionego w innych odpowiedziach, inny ruch, który może być interesujący, to ge.
Prowadzi do ostatniej litery słowa po lewej stronie. Kiedy bjest traktowane jako przeciwieństwo w, gemoże być traktowane jako przeciwieństwo tego, ektóre prowadzi do końca bieżącego słowa.
Należy również pamiętać, że wszystkie te słowa mądry ruch mają WORD-mądry równoważne: W, B, Ea gEktóre są „szybsze”. Różnicy między słowami i słowa zob :h word.
//, Czy masz referencje lub coś dla tych z nas, którzy chcą to wypróbować?
Nathan Basanese
Nie jestem pewien, co rozumiem przez „odniesienie”. Jeśli chcesz wypróbować te ruchy, możesz po prostu otworzyć plik w vimie i wypróbować ruchy, prawda?
statox
Wielkie dzięki za to, szukałem sposobu na taką funkcjonalność. Poruszanie się wstecz za pomocą końcówek słów jest znacznie lepsze w IMO.
Luke Davis
Aha, i tutaj można zrobić, 4geaby przenieść 4 słowa itp.
dekuShrub
6
Tak, możesz użyć „b”, aby cofnąć słowo, a wcześniej „2b”, aby cofnąć się o dwa słowa.
w
nie przesuwa kursora w lewo. Co próbujesz osiągnąć? Przesuwanie kursora (a jeśli tak, w jakim kierunku) lub przesuwanie słów (ponownie w jakim kierunku).Odpowiedzi:
Służy bdo cofania się o jedno słowo.
Użyj, waby przejść do przodu o jedno słowo.
A oto ściągawka, która może Ci się przydać:
Źródło: Graficzna ściągawka i samouczek vi-vim
źródło
To jest b.
Możesz zobaczyć inne ruchy tutaj:
Dokumentacja Vima: ruch, 4. Ruchy słów
Ogólnie polecenie Vima składa się z:
liczyć ruch akcji
Gdzie:
count to liczba razy, kiedy ma się wykonać. Wartość domyślna to 1.
akcja jest oczywiście akcją: ddla usunięcia, cdla zmiany domyślna jest pusta, co oznacza po prostu przenieś.
ruch jest kierunkiem. Już to masz.
źródło
w
do poruszania się w lewo, więc najwyraźniej próbuje tylko przesunąć kursorOprócz
b
ruchu wymienionego w innych odpowiedziach, inny ruch, który może być interesujący, toge
.Prowadzi do ostatniej litery słowa po lewej stronie. Kiedy
b
jest traktowane jako przeciwieństwow
,ge
może być traktowane jako przeciwieństwo tego,e
które prowadzi do końca bieżącego słowa.Należy również pamiętać, że wszystkie te słowa mądry ruch mają WORD-mądry równoważne:
W
,B
,E
agE
które są „szybsze”. Różnicy między słowami i słowa zob:h word
.źródło
4ge
aby przenieść 4 słowa itp.Tak, możesz użyć „b”, aby cofnąć słowo, a wcześniej „2b”, aby cofnąć się o dwa słowa.
źródło
Chcesz przejść w lewo (do tyłu).
b
czy to.źródło