Tiedosto:
i am someone1. i am someone2. i am someone3 ~ ~
Dokumentaatiossa sanotaan G
vie minut tiedoston loppuun, mutta se vie vain viimeisen rivin alkuun. Haluan pystyä tulemaan tiedoston viimeiseen merkkiin, tässä tapauksessa 3, ja painamaan a
ja kirjoittamaan piste.
Kuinka teen sen?
Kommentit
- Tästä voi olla hyötyä: Kuinka saada VIM siirtymään viimeisen rivin viimeiseen merkkiin ja sitten lisäystilaan?
Vastaa
Jos kirjoitat A
G
: n jälkeen, siirryt tilaan viimeisen rivin loppuun.
Jos haluat vain siirtyä viimeiseen merkkiin, G-End
riittää
Kommentit
-
A
niinG
on minulle hyvä. Mutta jos en ' halua muokata, onkoG-End
ainoa vaihtoehto? Onko tässä yksi ainoa avain kahden sijasta? - Ei, että olen tietoinen, mutta se ei ole takuu. Voit aina luoda oman kartan, jos haluat.
Vastaa
G
siirtyy viimeiselle riville ja $
siirtyy rivin viimeiseen merkkiin, joten
G$
Kommentit
- Gilles, kiitos, tämä on enemmän mitä etsin.
- kiitos. ' kannattaa selventää sitä ' sa iso G:
Shift
+g
Vastaus
Myös Ctrl + End toimii sekä normaalissa että lisäysosassa tilat. :help <C-End>
Kommentit
- Tämä siirtää kohdistimen vain nykyisen rivin viimeiseen merkkiin.
- @sebix: Ei, tarkista ohje.
- Ei toimi minulle vim 7.4: n kanssa
- @sebix: Se toimii minulle hienosti, ja ohje teksti on melko selkeä. Ehkä sinulla on jokin kartoitus tai laajennus, joka ohittaa sisäänrakennetun toiminnan.
Vastaa
- Siirry tiedoston viimeiselle riville: G
- Siirry tiedoston ensimmäiselle riville: 1 G
- Siirry rivin loppuun: $
- Siirry rivin alkuun: ^
Kommentit
- Tervetuloa U & L -palveluun, tämä tuskin lisää mitään olemassa olevaan ja hyväksyttyyn vastaukseen.
vastaus
Suurin osa tässä olevista vastauksista olettaa, että tiedoston viimeinen rivi on tyhjä – mikä on todennäköisesti yleisin tapaus. On myös oletuksia END -näppäimen saatavuudesta yhden näppäimistön yhteydessä. END -näppäimet eivät ole yleisesti saatavilla ja tyhjät rivit ovat mahdollisia tiedoston lopussa. Siksi seuraavaa voidaan käyttää kaikissa tapauksissa viimeisen (ei Tiedoston -end-of-line) merkki:
?[0-9a-zA-Z]
Tämä on vain yksi muutamasta (tai ehkä useammasta) komentoyhdistelmästä, joilla voidaan saavuttaa haluttu tulos. Kuvio on:
"Set Cursor Position" + "Search Method" + "Pattern"
Yllä olevan komentosarjan tapauksessa siirryt tiedoston alkuun ja teet käänteisen haun mille tahansa numerolle tai kirjaimelle.
Vastaa
voit käyttää suuria määriä, kuten 99 tai 999 ja $. kuten 999 $
Kommentit
- Tämä on enemmän näppäinpainalluksia kuin
G$
ja vähemmän varma. Monet tiedostot ovat pitempiä kuin 1000 riviä. - Hyväksy, mutta tämä ratkaisu avaa mahdollisuuden sijoittaa minkä tahansa rivin loppuun, sanoa voit sijoittaa rivin 13 loppuun. Voit tehdä 13 $ .