summaryrefslogtreecommitdiff
path: root/.vimrc
diff options
context:
space:
mode:
authorRené Neumann <rene.neumann@in.tum.de>2012-09-07 18:43:13 +0200
committerRené Neumann <rene.neumann@in.tum.de>2012-09-07 18:43:14 +0200
commit4867ceff4ab4bdadcf2cba035ecd3631b8b74c5e (patch)
tree38b6881600296defd54ee98d54d947da294684c0 /.vimrc
parent630a3a8a84f0a0c1c38dd8ace3cbd1a734efa4d2 (diff)
downloaddotfiles-4867ceff4ab4bdadcf2cba035ecd3631b8b74c5e.tar.gz
dotfiles-4867ceff4ab4bdadcf2cba035ecd3631b8b74c5e.tar.bz2
dotfiles-4867ceff4ab4bdadcf2cba035ecd3631b8b74c5e.zip
Fullscreen for both vim and emacs
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc19
1 files changed, 19 insertions, 0 deletions
diff --git a/.vimrc b/.vimrc
index 1dea094..87e1edb 100644
--- a/.vimrc
+++ b/.vimrc
@@ -33,6 +33,22 @@ let &guicursor = &guicursor . ",a:blinkon0"
set laststatus=2 " always show line
set statusline=%-3.3n\ %f\ %r%w[%{strlen(&ft)?&ft:'none'},%{strlen(&fenc)?&fenc:&enc.'\ (G)'},%{&fileformat}]%m%=%-14.(%l,%c%V%)%<%P
+" Maximize window
+function ToggleFullscreen()
+ let cmd = ("silent !wmctrl -i -r " . v:windowid . " -b toggle,maximized_vert,maximized_horz")
+ if executable("wmctrl")
+ execute cmd
+ if v:shell_error
+ echoerr "Problem executing wmctrl"
+ echoerr "Cmd:" cmd
+ endif
+ else
+ echomsg "wmctrl not found"
+ endif
+endfunction
+
+au GUIEnter * call ToggleFullscreen()
+
" =======================================================
" COMPLETION FOR CMDLINE
" =======================================================
@@ -61,6 +77,9 @@ map <C-S-Tab> gT
imap <S-Tab> <C-X><C-O>
map <F10> :make<CR>
+map <C-M-f> :call ToggleFullscreen()<CR>
+imap <C-M-f> <ESC>:call ToggleFullscreen()<CR>a
+
" Makes more sense and is similar to D
map Y y$