Lompat di vim pada baris yang sama


1

Saya memiliki file log format

'date' 'filename' 'something 'return status'

Seringkali status melampaui layar saya. Sementara saya membaca 'sesuatu' saya menekan End untuk melihat status dan Home untuk melihat nama file. Tetapi bagaimana cara kembali ke lokasi yang tepat di jalur yang sama? Saya perlu sesuatu seperti backticks ganda, tetapi yang kembali ke posisi terakhir bahkan jika itu pada baris yang sama.

EDIT:

  1. mengatur bungkus membuat log sulit diikuti.
  2. menggunakan tanda untuk setiap baris lain terlalu banyak pekerjaan. Saya tahu ini adalah nit-pick dan saya sangat malas di sini.

Sesuatu yang dapat dilakukan dalam 2 kunci akan menjadi luar biasa. tanda menggunakan total 4 kunci.

Jawaban:


0

Pertama, kamu bisa :set wrap dan lihat seluruh garis, terbungkus lembut.

Kedua, tanda akan melakukannya dengan baik, juga dalam satu garis. Pastikan untuk menggunakan `{mark} perintah alih-alih '{mark}, mis. ma diikuti oleh `a

Akhirnya, ada beberapa z... perintah untuk menggulir secara horizontal; mis. mereka bahkan tidak menggerakkan kursor, tetapi mungkin masih memungkinkan Anda untuk melihat teks yang hilang. Mereka dijelaskan di bawah :help scroll-horizontal.


set wrap membuat log individual sulit untuk diikuti, karena saya harus secara khusus mencari baris yang dimulai dengan tanggal.
Zxcv Mnb

z perintah tampaknya cukup baik. Saya akan memilih setelah 15 poin. :)
Zxcv Mnb

Terima kasih! Juga, jangan lupa untuk menerima jawabannya dengan mengklik tanda centang yang diuraikan di sebelahnya.
Ingo Karkat

0

Saya menyarankan sesuatu seperti ini:

nnoremap <left>  ?'\S.\{-}'<CR>
nnoremap <right> /'\S.\{-}'<CR>

Pemetaan tersebut memungkinkan Anda untuk melompat dengan sangat mudah dari satu item ke item lainnya.

x menandai posisi Anda saat ini:

'date' 'filename' 'something' 'return status'
←      ←          ←           x
←      ←          x           →
←      x          →           →
x      →          →           →

Salah satu hal baik dengan Vim adalah memberi Anda segala macam blok bangunan tingkat rendah generik yang relatif mudah dirakit menjadi alat khusus tingkat tinggi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.