Pytania otagowane jako cursor-movement

Przesunięcie kursora w inne miejsce w buforze.

3
Jak mogę „n” iść naprzód, nawet jeśli zacząłem szukać z „?” lub „#”?
Vim ma (przynajmniej) dwa zestawy poleceń, które szukają w przeciwnych kierunkach. Wpisanie, /a następnie wzór spowoduje wyszukanie wzoru w dokumencie do przodu; wpisanie, ?a następnie wzorzec rozpocznie wyszukiwanie do tyłu. Ten sam związek istnieje między poleceniami *i #. Nie podoba mi się to, że te polecenia również ustawiają kierunek wyszukiwania …


4
Jak zastąpić tekst wewnętrzny szarpanym tekstem
Wzorzec edycji, z którym często się spotykam, jest następujący: Chcę przeciągnąć kawałek tekstu w cudzysłowie lub nawiasach i zastąpić ten fragment tekstu inną parą cudzysłowów / nawiasów. Na przykład, jeśli chcę skopiować nazwę klasy foo bari wkleić ją gdzie indziej: <span class="foo bar"> <div class="this-should-be-replaced-with-foo-and-bar"> Wiem to: jeśli poruszam się …

2
Używanie% w językach bez nawiasów klamrowych
W językach C i C mogę %przeskakiwać do odpowiedniego nawiasu klamrowego, na którym znajduje się kursor. To dobrze znana „sztuczka”. Ale na przykład w Ruby: def fun [1, 2].each do |n| end end To nie działa, ponieważ ruby ​​nie używa znaków w matchpairs( (:),{:},[:],<:>domyślnie ustawione na . Próbowałem to ustawić, …

5
Jak przesunąć kursor na środek bieżącej linii?
Czy istnieje sposób na przesunięcie kursora na środek bieżącej linii? (środek linii tekstu - nie środek szerokości ekranu) Zastanawiałem się, czy istnieje skrót podobny do Mtego, który przesuwa kursor na środek ekranu. EDYCJA : Dodano wyjaśnienie w nawiasach




2
Jak przywrócić pozycję kursora po wykonaniu normalnego polecenia?
Próbuję zakodować funkcję, która zastępuje znak w szóstej kolumnie mojego bieżącego wiersza symbolem dolara ( $), ale chciałbym, aby mój kursor pozostał w pozycji, w której był przed wywołaniem funkcji. Próbowałem więc zapisać bieżącą kolumnę, wykonać moje zmiany, a następnie wrócić z następującą funkcją: function! DollarSplit() let col_number=col(".") "stores the …

3
Mapowanie z ruchem
Próbuję zrozumieć, w jaki sposób mogę używać operatora z kolejnym ruchem wewnątrz mapowania. Na przykład: nmap /c c{here we pending for a motion}/<C-r>"<CR> Mapa powinna wykonać następujące czynności: Aktywuj coperatora i nasłuchuj następnego ruchu; Np. Mogę wpisać tutaj, t,aby zmienić wszystko przed następnym przecinkiem; Przejdź do trybu wstawiania usuwając wszystko …

2
Jaka jest różnica między j, CTRL-J, <NL> i CTRL-N w trybie normalnym?
Widziałem gdzieś w sieci kogoś używającego, Ctrl-Ja ponieważ nie znałem tego mapowania, przejrzałem odpowiedni dokument i znalazłem: j or &lt;Down&gt; or CTRL-J or &lt;NL&gt; or CTRL-N [count] lines downward linewise. Co prowadzi mnie do kilku pytań: Co to jest&lt;NL&gt; : Widziałbym to jako ekwiwalent, &lt;CR&gt;ponieważ naciśnięcie Enterdomyślnie przejdzie w dół …

1
Rozmieszczenie dłoni w nawigacji Vim
Jestem nowym użytkownikiem Vima i chcę zadać to nieco elementarne pytanie, aby upewnić się, że zacznę uczyć się Vima we właściwy sposób i nie rozwiną złych nawyków. Kiedy używasz Vima, jak ustawiasz swoją prawą rękę? Bardziej naturalne wydaje mi się, że zaczynam od palców na jkl;klawiszach, ale hczasem brakuje mi …


1
Dlaczego kursor przesuwa się na początek linii po <Esc>?
Zauważyłem podczas edycji wzdłuż linii w pliku .txt w trybie wstawiania, kursor przesunie się na początek linii po zapisie przy użyciu sekwencji klawiszy: &lt;esc&gt;:w Chciałbym zmienić to zachowanie tak, aby kursor pozostał w pozycji po: napisz. czy to możliwe? Nie potrzebuję kursora, aby pozostać w trybie wstawiania, chciałbym tylko, aby …

4
Vim HardMode Fine Grain Movements
Niedawno dowiedziałem się o trybie twardym Vima i postanowiłem go użyć. Mam jednak problemy z drobnymi ruchami ziarna. Na przykład, powiedzmy, że naprawdę chcę po prostu przejść w górę lub w dół o jedną linię. Ponieważ ji ksą wyłączone, nie jestem pewien, jakie są lepsze alternatywy dla tego. Napotkałem ten …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.