Hogyan lépjünk a fájl utolsó karakterére a VIM-ben?

Fájl:

i am someone1. i am someone2. i am someone3 ~ ~ 

A dokumentáció szerint G a fájl végére visz, de csak az utolsó sor elejére visz. Szeretném elérni a fájl utolsó karakterét, ebben az esetben a 3-at, megnyomni a a gombot és beírni egy pontot.

Hogyan tudom ezt megcsinálni?

Megjegyzések

Válasz

Ha a A szót beírja a G után, akkor az utolsó sor végén beillesztési módba lép.

Ha csak az utolsó karakterhez akarsz menni, akkor a G-End elegendő lesz

Megjegyzések

  • A, akkor a G nekem jó. De ha nem akarok ' szerkeszteni, akkor a G-End az egyetlen lehetőség? Van-e egyetlen kulcs erre kettő helyett?
  • Nem, hogy tudom, de ez nem garancia. Bármikor elkészítheti saját térképét, ha úgy tetszik.

Válasz

G az utolsó sorra, a $ a sor utolsó karakterére megy, tehát

G$ 

Megjegyzések

  • Gilles, köszönöm, ez inkább az, amit kerestem.
  • köszönöm. ' érdemes tisztázni ' sa G fő: Shift + g

Válasz

A Ctrl + End is működik, normál és beszúrás esetén is módok. :help <C-End>

Megjegyzések

  • Ez csak a kurzort mozgatja az aktuális sor utolsó karakterére.
  • @sebix: Nem, ellenőrizze a súgót.
  • Nem működik vim 7.4-sel
  • @sebix: Nálam nagyon jól működik, és a segítség a szöveg elég világos. Lehet, hogy van valami hozzárendelése vagy pluginja, amely felülírja a beépített viselkedést.

Válasz

  • Ugrás a fájl utolsó sorára: G
  • Ugrás a fájl első sorára: 1 G
  • Ugrás a sor végére: $
  • Ugrás a sor elejére: ^

Megjegyzések

  • Üdvözöljük az U & L webhelyen, ez alig ad hozzá semmit a létező és elfogadott válaszokhoz.

Válasz

A legtöbb válasz itt a fájl nem üres utolsó sorát feltételezi – ez valószínűleg a leggyakoribb eset. Feltételeznek egy END kulcs elérhetőségét az egyik billentyűzeten is. >

END kulcsok nem mindenki számára elérhetőek, és a fájl végén üres sorok is lehetségesek. Ezért az alábbiak használhatók minden esetben az utolsó (nem fájl végének karaktere:

?[0-9a-zA-Z] 

Ez csupán egy néhány (vagy esetleg több) parancskombinációból, amelyek elérhetik a kívánt eredményt. A minta:

"Set Cursor Position" + "Search Method" + "Pattern" 

a fenti parancssorozat esetén lépjen a fájl elejére, és fordított keresést végezzen bármely számjegy vagy betű után.

Válasz

nagy számot használhat, például 99 vagy 999 és $. például 999 $

Megjegyzések

  • Ez több billentyűleütés, mint G$ és kevésbé biztos. Sok fájl hosszabb, mint 1000 sor.
  • Egyetért, de ez a megoldás lehetőséget kínál arra, hogy bármely sor végéig pozícionáljon, mondjuk, hogy a 13. sor végéig pozícionálhat. 13 dollárt tehet .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük