Kuinka siirtyä tiedoston viimeiseen merkkiin vimissä?

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

Vastaa

Jos kirjoitat A G: n jälkeen, siirryt tilaan viimeisen rivin loppuun.

Jos haluat vain siirtyä viimeiseen merkkiin, G-End riittää

Kommentit

  • A niin G on minulle hyvä. Mutta jos en ' halua muokata, onko G-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 $ .

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *