Saya ingin editor saya memberikan real estat layar sebanyak mungkin karena meningkatkan kemampuan saya untuk melihat sebagian besar kode sekaligus.
Masalahnya adalah bahwa gvim
tampaknya memberi saya baik 80x25 jendela atau mengingat ukuran terakhir yang tidak dimaksimalkan, tergantung pada bagaimana saya memintanya.
Jadi, bagaimana saya bisa memaksanya menjadi sebesar mungkin, terlepas dari kondisi apa pun yang diingat?
gvim
microsoft-windows
window-management
200_sukses
sumber
sumber
Jawaban:
Anda dapat meletakkan baris ini:
di akhir
gvimrc
file Anda .Metode ini menggunakan
autocmd
fitur untuk menenun keajaibannya. Perintahautocmd GUIEnter *
menentukan perintah untuk dijalankan setelah berhasil memulai GUI untuk pola file*
(file apa pun).Perintah yang akan dieksekusi
simalt ~x
(hanya dalam varian Windowsvim
), akan mensimulasikan keystroke Alt Spacebarx, yang merupakan penekanan tombol yang akan memaksimalkan jendela.Anda juga dapat menggunakan versi singkat:
tapi saya lebih suka perintah yang diperluas sepenuhnya, terutama karena ini adalah jenis yang Anda atur dan lupakan, hanya memasukkan satu kali ketika menginstal
vim
ke sistem Windows.Perlu diingat bahwa ini mensimulasikan penekanan tombol untuk mencapai tujuannya. Pada versi bahasa Inggris, ini akan berfungsi dengan baik karena Alt-SpaceXcara Anda memaksimalkan jendela.
Jika itu tidak berhasil, Anda harus menyelidiki penekanan tombol di lokasi apa pun yang Anda gunakan. Sebagai contoh, versi Perancis akan menggunakan
Agrandir
(memperbesar) dengann
sebagai kontrol keystroke, sehingga perintah yang Anda perlukan ada:(yang sebenarnya meminimalkan jendela Anda dalam bahasa Inggris).
Jika Anda adalah varian lain (non-Inggris, non-Prancis), cukup tekan Alt-Spacepada jendela untuk membuka menu sistem, dan cari tahu kunci apa yang harus digunakan (harus digarisbawahi).
Untuk menemukan
gvimrc
file Anda untuk menambahkan perintah apa pun yang Anda butuhkan, Anda dapat memasukkan:dan Anda harus mendapatkan daftar file startup dan variabel seperti:
sumber
*
.x
dari awal. Pastikan Anda memiliki teks lengkapau GUIEnter * sim ~x
.au
ke~x
. Apakah ada karakter spasi putih yang saya lewatkan atau semacamnya?Sebagai alternatif dari jendela yang dimaksimalkan, mengapa tidak mendapatkan lebih banyak ruang untuk pengalaman pengeditan multi jendela multi-vim penuh dengan mode autostart FULL SCREEN? ;-)
Screenshot FULL SCREEN dari hasil akhir (= SEMUA kapasitas VIDEO piksel):
Menurut pendapat saya itu lebih baik daripada memaksimalkan windows: LENGKAP LENGKAP lengkap (seperti yang biasa saya lakukan dengan puTTY dengan ALT-Enter ketika mengedit pada terminal unix jarak jauh ...)
Saya menjelaskan cara:
Langkah 1
Instal utilitas indah yang luar biasa untuk memungkinkan penggunaan layar penuh di gvim pada Windows:
https://github.com/derekmcloughlin/gvimfullscreen_win32/tree/master
Anda harus mengunduh file DLL gvimfullscreen.dll dan meletakkannya di direktori yang sama dengan gvim.exe ($ VIM / vim74 dengan rilis gVim 7.4). Untuk mengunduh DLL (tanpa menggunakan git):
https://github.com/derekmcloughlin/gvimfullscreen_win32/raw/master/gvimfullscreen.dll
Langkah 2
Edit file .vimrc (di dalam vim:)
:e $HOME/.vimrc
, menyisipkan perintah-perintah ini untuk autostart layar penuh dan memungkinkan tombol fungsi F11 untuk mengaktifkan mode di antara 3 status: layar penuh, jendela dimaksimalkan, ukuran jendela asli / standar:Langkah 3
Edit file .gvimrc (di dalam vim:)
:split $HOME/.gvimrc
menyisipkan perintah ini untuk menghindari bilah menu dan hal-hal yang tidak berguna:sumber
Dari
:help 'lines'
:The
columns
pilihan melakukan hal yang sama, kecuali untuk lebar (dalam karakter).Jadi Anda bisa, misalnya, meletakkan ini di file vimrc Anda:
Ini tidak sama dengan dimaksimalkan (bahkan jika Anda menggunakan
999
nilai seperti yang dijelaskan di atas), karena "dimaksimalkan" adalah bendera khusus yang diletakkan di jendela, dan secara halus mengubah beberapa operasi (seperti bergerak), tetapi harus menyelesaikan masalah Anda memiliki ukuran jendela 80x25 kecil secara default.sumber
234x56
jendela pada sistem saya sedangkan memaksimalkan memberi236x57
. Namun, menjadi pendek dua kolom dan satu baris pada ukuran itu tidak terlalu menjadi masalah, terutama untuk sesuatu yang dapat bekerja di platform non-Windows juga, meskipun saya belum benar-benar mengujinya. Saya akan melihat-lihat malam ini ketika saya pulang ke kotak Debian tercinta :-)vim
itu sendiri, file rc atau dengangvim -c 'set them'
memberi saya 236x61 dan memaksimalkan memberi 237x61, jadi lebih dekat daripada di bawah Windows. Menariknya,gvim -geometry 999x999
memberi saya jendela yang dimaksimalkan pada ukuran yang sedikit lebih besar sehingga mungkin lebih baik untuk non-Windows meskipun saya curiga akan lebih sulit untuk memastikan semua metode doa menggunakannya. Sayang sekali tidak ada hal jenis simalt untuk platform nonWin.vim
karena tidak suka windows dengan dimensi lebih dari 64K piksel (geometri adalah sel karakter dalam hal ini daripada piksel). 999x999 tampaknya berfungsi dengan baik. Tidak yakin bagaimana ini akan berjalan dalam sistem multi-monitor.160 x 42
memberikan bentuk jendela yang mendekati rasio emas , dan Anda mendapatkan kehebatan42
!Selain perintah khusus gVim di jawaban lain, ada beberapa fitur standar Windows untuk meluncurkan aplikasi apa pun yang dimaksimalkan.
Jika Anda menatap gVim dari pintasan, seperti dari Start Menu atau Desktop, Anda dapat mengubah properti pintasan untuk memulai Vim yang dimaksimalkan. Klik kanan pintasan, pilih Properties, dan pilih Dimaksimalkan dari daftar drop-down Run. Namun, ini hanya akan memengaruhi pintasan itu, jadi gVim akan tetap terbuka di jendela kecil jika diluncurkan dari pintasan lain, kotak dialog Jalankan, atau baris perintah.
Jika Anda memulai gvim dari baris perintah atau file batch, Anda dapat menggunakan CMD ini
start
perintah:start "" /max "C:\Program Files (x86)\Vim\vim73\gvim.exe"
. (""
Diperlukan jika path ke gvim.exe dikutip. Jika Anda menggunakan path yang tidak dikutip tanpa spasi, Anda dapat menghilangkannya:.start /max C:\Progra~2\Vim\vim73\gvim.exe
)sumber
start
perintah defaultnya , tapi saya menimpa PATH saya dan sekarang mingsysstart
ada di sana, jadi berhati-hatilah Anda menjalankan yang benarlines
pengaturan, jadi saya dapat membiarkannyagvimrc
sebagai pengganti untuk sistem di mana saya tidak mengatur tweak seperti itu.)