So verschieben Sie den Cursor zu einem bestimmten Wort in der aktuellen Zeile in Vim

7

Nehmen wir an, wir befinden uns derzeit in dieser Codezeile:

%Vor%

und der Cursor befindet sich in der Position des Buchstabens "a", wie im Code zwischen zwei "|" Symbole.

Nun möchte ich den Cursor auf den Buchstaben y des Wortes countryRepo setzen, wie kann ich das mit den minimalen Tastenanschlägen machen?

(Momentan verwende ich die Tastenfolge von fyfyfyfy im normalen Modus ... Art von dumm)

    
albusshin 18.12.2013, 15:45
quelle

6 Antworten

11

Wenn Sie wissen, dass es das 4. y ist, können Sie

tun %Vor%

Wenn du weißt, dass es die letzte y in der Zeile ist, kannst du

machen %Vor%

Wenn Sie nicht wissen, an welcher Position es ist, können Sie immer noch

tun %Vor%     
pfnuesel 18.12.2013, 15:50
quelle
4

In diesem Fall würde ich

verwenden %Vor%

um zu countryRepo zu gelangen, gefolgt von

%Vor%     
blackbird 18.12.2013 15:51
quelle
4

Ich denke:

%Vor%

Aber du solltest das nur tun, wenn du ein seltsamer Roboter bist.

%Vor%

Was ist ein Zeichen kürzer als Ihre Lösung, aber einfacher ..

%Vor%

Gehe einen WORT nach vorne und finde dann y.

%Vor%

So etwas würde ich tun. Hängt davon ab, welche Popups in meinen Gedanken sind.

Sie sollten sich das easymotion Plugin ansehen, das bei willkürlichen Bewegungen hilft.

>

BEARBEITEN:

easymotion ist hier ziemlich wertlos, es ist nützlicher, zu weiter entfernten Zielen zu springen.

    
Edgar Klerks 18.12.2013 15:54
quelle
3

Wenn Sie vim-easymotion haben, Ссылка

Sie können <leader><leader>t eingeben und dann nach dem Buchstaben y suchen. Es ist nicht so schnell für die Buchstaben auf der gleichen Linie. Der wirkliche Vorteil ist, wenn Sie in die gesamte Datei springen.

    
Xuan 18.12.2013 16:04
quelle
2

Ich würde

machen %Vor%

oder

%Vor%

oder vielleicht

%Vor%     
romainl 18.12.2013 16:16
quelle
1

Verwenden Sie EasyMotion .

In Ihrem Fall bringt <Leader><Leader>e dann einen entsprechenden Tastendruck (in diesem Fall b ) Ihren Cursor auf das zweite y. Persönlich benutze ich <Leader> als easymotion-Trigger, also sind es nur 3 Tastenanschläge für mich. Der Hauptvorteil ist, dass Sie nicht raten oder rechnen müssen.

    
Jacob Wang 19.12.2013 09:14
quelle

Tags und Links