มีวิธีเปลี่ยน gvim ให้เป็นโหมดเต็มหน้าจอหรือไม่?


18

มีวิธีเปลี่ยน gvim ให้เป็นโหมดเต็มหน้าจอหรือไม่? ฉันรู้ว่านี่เป็นไปได้ใน OS X ผ่าน MacVim แต่ไม่สามารถหาวิธีที่จะทำได้บน Ubuntu

คำตอบ:


8

ด้วยคำพังเพยคุณสามารถตั้งค่าทางลัดให้เป็นการกระทำ "เต็มหน้าจอ" ใช้ gnome-keybinding-properties เลือก Window Managaer และเลือก Change to Full Screen จากนั้นเลือก shorcut (F11 เป็นต้น) ทางลัดนี้จะตั้งค่าหน้าต่าง Gnome ปัจจุบันในโหมดเต็มหน้าจอ

สิ่งนี้ไม่ทำงานเว้นแต่ว่าจะเปิดใช้งานปลั๊กอินเสริม Extra WM Actionsในตัวจัดการการตั้งค่า Compiz


4
ขอบคุณที่ทำเพื่อฉัน สำหรับคนที่ไม่ทราบวิธีการทำขั้นตอนที่แน่นอนที่ฉันติดตามคือ: - คลิกที่System-> Preferences-> Keyboard Shortcuts - ไปที่Window Managementหมวด - เลือกToggle full screen modeและใช้F11ทางลัด
Khaja Minhajuddin

4
ฉันได้ผูก F11 ไว้กับปุ่มแบบเต็มหน้าจอ แต่เมื่อฉันกดใน gVim หน้าต่างจะกระพริบและไม่มีอะไรเกิดขึ้น มันทำงานได้ในแอพอื่น ๆ ผมทำอะไรผิดหรือเปล่า?
miloshadzic

10

การตั้งค่าระบบใช้ไม่ได้กับฉันบน Ubuntu 12.04 (ตามที่เกิดขึ้นกับ miloshadzic) เนื่องจาก gvim จับคีย์ F11 และไม่ส่งต่อไปยังระบบ

มีวิธีแก้ปัญหาที่ฉันพบในบล็อกนี้

ตรวจสอบให้แน่ใจว่าคุณได้wmctrlติดตั้ง หากคุณมีสิ่งนั้นให้เพิ่มสิ่งต่อไปนี้ใน vimrc ของคุณ:

map <silent> <F11>
\    :call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")<CR>

และในการบันทึก. vimrc และการรีสตาร์ท gvim F11 ตอนนี้มีผลที่ต้องการ



0

คุณสามารถเปลี่ยนเป็นโหมดเต็มหน้าจอได้โดยเปลี่ยนการตั้งค่าบรรทัดและคอลัมน์ ลองใส่สิ่งนี้ลงใน vimrc ของคุณ:

if has('gui_running')
    set lines=999 columns=999
endif

0

หน้าต่างขยายใหญ่สุดแทนแบบเต็มหน้าจอ

หากคุณมีด้านขวา XFCE แผงปล่อยfullscreenตัวเลือกของwmctrlสาเหตุgvimการทับซ้อนกัน

ตัวแปรด้านล่างพร้อมmaximized_vert,maximized_horzแก้ไขปัญหานี้และเปิดF11ใช้งานการสลับหน้าต่างขยายให้ใหญ่สุด:

command! Maximised :call system("wmctrl -ir " . v:windowid . " -b toggle,maximized_vert,maximized_horz")
noremap  <silent> <F11> :Maximised<CR>
vnoremap <silent> <F11> <C-C>:Maximised<CR>
inoremap <silent> <F11> <C-O>:Maximised<CR>

อัตโนมัติเมื่อเริ่มต้น gvim

วางบรรทัดต่อไปนี้ลงในgvimrcหน้าจอที่เข้าใจไม่ได้เมื่อgvimเริ่มต้น:

autocmd GUIEnter * call system("wmctrl -ir " . v:windowid . " -b add,maximized_vert,maximized_horz")
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.