Vi & Vim

8
Gerakan untuk pindah ke definisi fungsi Python non-top-level

Saya mencari sesuatu seperti [[(atau [], ]], ][) yang bekerja dengan definisi fungsi non-top-level bukannya baris berikutnya dengan kelas tingkat atas atau definisi fungsi pada karakter pertama. class Foo(): def __init__(self): pass def baz(self): #jump from here... pass def box(self): #......

8
Letakkan proses dimulai dengan! di latar belakang

Jika saya melakukan ini dari shell: $ sleep 100 Saya bisa membuatnya ke latar belakang dengan melakukan: ^Z $ bg Dan kemudian terus menggunakan shell saya. Anda bisa mendapatkan efek yang sama dengan menambahkan a &ke akhir perintah, tetapi saya sering lupa ini. Di Vim, saya sering...

8
Bisakah: Jelajahi dimulai dari terminal?

Saat menggunakan Vim, Anda dapat menggunakan :Explorebrowser melalui file dan folder. Apakah ada cara sederhana untuk memulai Vim dalam "mode Jelajahi" dari terminal? Bisakah saya melakukan ini hanya dengan memberikan beberapa argumen kepada

8
`echon` untuk` echomsg`

The echondan echohlperintah yang sangat berguna untuk keluaran baris teks dengan beberapa kelompok puncak dalam baris yang sama. Ini dapat digunakan untuk misalnya membuat pesan status yang bagus untuk plugin. Dalam sebuah plugin yang sedang saya kerjakan, saya menggunakan metode yang tepat untuk...

8
Apa yang dilakukan [dihitung]%?

Saya akan berharap [count]%untuk melompat bolak-balik antara kawat gigi yang cocok countkali atau sesuatu seperti itu, tetapi sebaliknya, mengetik perintah itu tampaknya memindahkan kursor ke tempat acak di buffer. Tampaknya selalu pergi ke tempat yang sama untuk konstan count, tetapi tempat...

8
Apakah ada cara untuk membagikan riwayat perintah vim?

Bisakah saya membagikan riwayat perintah Vim di seluruh instance secara langsung? Maksud saya apa yang dilakukan orang dalam bash dengan cara ini: export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" Yaitu, ketika saya menjalankan perintah echo test1dalam satu shell, dan...

8
Memanipulasi karakter dengan kode ascii mereka

Katakanlah saya punya let l:letter = 'A' apakah ada fungsi yang mengambil l:letterkode ascii dan mengubahnya 'B'? Maksud saya sesuatu seperti let l:next_letter = l:letter + 1 Saya tahu ada <Ctrl-A>dengan set nf=alpha, tapi itu perlu memiliki kursor di atas karakter dalam dokumen dan...

8
Pengisian otomatis untuk membuat

Jika saya mengatur makeprogram khusus , apakah ada cara untuk menyediakan daftar opsi penyelesaian tab yang akan diaktifkan ketika saya mengetik :make+ Space+ Tab? Dengan perintah khusus yang bisa saya lakukan fi: command! -nargs=* -complete=customlist,MakeComplete -bar MakeGitbook call...