Bagaimana cara membuat gVim memaksimalkan jendela secara otomatis ketika saya membukanya? Dan solusi lintas-plataform, saya mencoba menggunakan konfigurasi yang sama di mesin Linux dan Windows ...
Saya sudah mencoba retas :set lines=999 columns=999
, hampir berhasil, tetapi jendela tidak dimaksimalkan, hanya diubah ukurannya dan saya kehilangan beberapa baris / kolom.
vim
gvim
cross-platform
Seseorang masih menggunakan Anda MS-DOS
sumber
sumber
Jawaban:
Dari Vim wiki :
Itu akan bekerja pada Windows; Saya tidak yakin kombinasi tombol apa yang Anda perlukan di Gnome / KDE.
sumber
au GUIEnter * simalt ~n
.:simalt ~x
hanya bekerja satu arah di Windows7x64 ENG.~x
berasal dari pintasan keyboard untuk opsi menu. Periksa pintasan untuk opsi keinginan dan coba. Mungkin ituR
estore?simalt
berarti 'mensimulasikan alt penekanan tombol'. Terima kasih.Cara terbaik jika Anda khawatir tentang kompatibilitas lintas platform adalah
set lines=999 columns=999
. Saya telah menemukannya di Wiki Vim , dan meskipun itu tidak sempurna, ini adalah solusi terbaik jika Anda perlu bekerja pada sistem operasi yang berbeda.sumber
Trik dengan:
tergantung pada bahasa Windows.
Untuk versi bahasa Polandia saya berfungsi:
au GUIEnter * simalt ~ s
Dari mana
s
datangnyaMak_s_ymalizuj
.Jadi, jika
~x
tidak berfungsi tekanALT+SPACE
untuk membuka menu Window dan periksa pintasan untuk opsi menu Window Ma_x_imize .sumber
Anda dapat menggunakan maximize.dll plugin untuk fullscreen veiw di Vim (jika Anda menggunakan Windows). Cukup salin maxim.dll.dll ke dalam
vimdirectory/plugin
folder.sumber
Bagi saya,
:simalt ~x
lakukan triknya. (Windows 7, Bahasa Inggris.)sumber
Di GNU / Linux
Pada GNU / Linux, cara termudah adalah untuk memohon
gvim
dengan-geometry
pilihan. Sebagai contoh:Ini tidak berguna jika Anda ingin menggunakan kembali perintah mulai yang sama pada mesin yang berbeda.
Inilah yang saya gunakan sekarang di beberapa mesin tanpa masalah. Tambahkan saja suatu tempat yang tinggi di Internet Anda
.vimrc
.Sumber: http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size
sumber
UPDATE: untuk pengguna linux, saya telah menemukan solusi yang jauh lebih baik yang benar-benar memaksimalkan jendela: https://stackoverflow.com/questions/12448179/how-to-maximize-vims-windows-on-startup-with-vimrc
Satu-satunya ketergantungan adalah
wmctrl
, tetapi layak diinstal.Jadi, untuk windows saya menggunakan maximize.dll plugin (sebagaimana telah disebutkan oleh @fatihturan), dan untuk linux saya gunakan
wmctrl
. Besar!(tapi saya benar-benar tidak mengerti mengapa pada tahun 2014 gvim tidak memiliki fitur ini di luar kotak)
Jawaban lama:
Bagi saya, hack biasa
:set lines=999 columns=999
berfungsi buruk di Linux Mint MATE saya dengan dua monitor. Saya biasanya gvim dibuka pada monitor sekunder, tidak ada taskbar, jadi, Vim harus menempati seluruh layar. Tetapi jika saya melakukannya:set lines=999 columns=999
, gvim menyusutkan nilai-nilai ini ke ukuran monitor utama , oleh karena itu, ada area kecil di bawah jendela gvim yang tidak digunakan. Lebih baik jika saya menetapkan jumlah baris / kolom nyata: cukup maksimalkan jendela Anda "dengan tangan" dan ketik:set lines?
dan:set columns?
, untuk mendapatkan nilai yang dibutuhkan. Karena saya menggunakan dua monitor, saya juga perlu menentukan posisi jendela, jadi, ketik:winpos
untuk mendapatkan posisi jendela saat ini.Dan sekunder, lebih baik tidak hanya menempatkan pengaturan ini ke
.vimrc
, tetapi mengeksekusi mereka ketika gui dimuat.Jadi, resep terakhir:
1) memaksimalkan gvim Anda dengan tangan dan ketik tiga perintah untuk mendapatkan nilai yang sebenarnya:
:winpos
,:set lines?
dan:set columns?
.2) tambahkan ini ke
.vimrc
:sumber
Ubuntu (16.04)
Lebih baik membiarkan manajer jendela melakukan tugas ini, setidaknya di Ubuntu , itu akan menjadi layar penuh
gvim
alih-alih memaksimalkan jendela, memberi Anda lebih banyak ruang. Tentu saja solusi ini bergantung pada platform dan bukan cross-platform, tetapi ini adalah pilihan yang jauh lebih baik untuk Ubuntu . Anda bahkan dapat mengaturgvim
untuk membuka pada viewport tertentu .Compiz Config Settings Manager -> Tempat Windows -> Penempatan Jendela Tetap -> Windows dengan mode penempatan tetap -> baru
Jika Anda tidak memiliki Compiz Config Settings Manager:
sumber
Jika Anda ingin vim mencapai layar penuh di Windows secara menyeluruh (seperti pada gambar), plugin
gvimfullscreen_win32
sangat disarankan.Plugin ini memungkinkan akses lebih mudah ke mode layar penuh dan lingkungan bebas gangguan. Anda juga dapat menambah
:set go=
untuk mendapatkan lebih banyak ruang. Berikut ini adalah tangkapan layar (Gvim7.4 di Windows 8.1):sumber
Saya percaya Anda dapat melakukan ini
$HOME/.vimrc
untuk mencapai apa yang Anda inginkan:Anda dapat mengonfirmasi di mana layar penuh diterapkan seperti:
sumber