Membuka file dari .netrw dalam pembagian tertentu

3

Saya memiliki window split menjadi empat; dua demi dua; dan di netrw split kiri atas terbuka.

Bagaimana cara membuka file dari netrw di no split. 3 (kanan bawah)?

Benteng
sumber

Jawaban:

1

Jika Anda dalam mode normal, Anda dapat mengetik ini untuk membuka "nama file" di jendela kanan bawah

:exe 4 . "wincmd w|e filename"
Bernhard
sumber
1

Anda mungkin ingin mencoba netrw v153j:

  • biarkan g: netrw_chgwin = nomor jendela tempat Anda ingin mengedit terjadi
  • ketika di buffer netrw: [count] C akan menggunakan hitungan sebagai nomor jendela yang menentukan jendela mana yang akan digunakan untuk mengedit
  • : NetrwC [winnr] akan memilih nomor jendela yang ditentukan untuk pengeditan selanjutnya

Anda bisa mendapatkan v153j dari http://www.drchip.org/astronaut/vim/index.html#NETRW

pengguna21497
sumber
0

Tiga kemungkinan (sebagaimana dinyatakan dalam jawaban lain ):

  • :let g:netrw_chgwin = 3
  • :NetrwC 3
  • 3C (hanya ketika di buffer Netrw)

Jika Anda selalu ingin mengedit file di jendela tempat Anda memberikan perintah untuk membuka Netrw, Anda dapat membuat fungsi seperti ini:

function! MyLexplore()
  let g:netrw_chgwin = winnr() + 1
  :Lexplore
endfunction

Netrw akan dibuka di jendela 1, sehingga nomor jendela lainnya menggeser satu posisi ke atas. Jadi ketika Netrw terbuka, winnr() + 1akan menjadi jendela dari mana Anda menelepon MyLexplore().

Anda juga dapat mengikat fungsi ini ke kunci:

nnoremap E :call MyLexplore()<CR>
weibeld
sumber