ショートカットを介してVIMのテキストにズームする方法は?


11

CTRL +CTRL -を使用してSublimeテキストやAtomなどのVIMをズームインし、CTRL 0デフォルトのフォントサイズにリセットしたい。

回答:


12

端末でvimを使用している場合は、そのズームショートカットを使用するだけです。Gnome-Terminalの場合、これはCtrl+ +です。他ではそれがかもしれCtrl+ Shift+ +

また、この目的のためにいくつかのプラグインがあります。例:https : //github.com/drmikehenry/vim-fontsize

別の方法として、vim.wika.comからこのような独自の関数を定義できます。

let s:pattern = '^\(.* \)\([1-9][0-9]*\)$'
let s:minfontsize = 6
let s:maxfontsize = 16
function! AdjustFontSize(amount)
  if has("gui_gtk2") && has("gui_running")
    let fontname = substitute(&guifont, s:pattern, '\1', '')
    let cursize = substitute(&guifont, s:pattern, '\2', '')
    let newsize = cursize + a:amount
    if (newsize >= s:minfontsize) && (newsize <= s:maxfontsize)
      let newfont = fontname . newsize
      let &guifont = newfont
    endif
  else
    echoerr "You need to run the GTK2 version of Vim to use this function."
  endif
endfunction

function! LargerFont()
  call AdjustFontSize(1)
endfunction
command! LargerFont call LargerFont()

function! SmallerFont()
  call AdjustFontSize(-1)
endfunction
command! SmallerFont call SmallerFont()

次に、2つのキーを:LargerFontおよびにマッピングします:SmallerFont


2

Apparatの回答はgVimで機能します。ターミナル内からVimを使用している場合は、フォントサイズを変更するようにターミナルを構成する必要があります。

Xtermの場合、次のように使用します。

XTerm*VT100.translations: #override \n\
    Ctrl <KeyPress> =:larger-vt-font() \n\
    Ctrl <KeyPress> -:smaller-vt-font()

私の中~/.Xdefaultsでフォントサイズを変更するCTRL +CTRL -

端末によっては、エスケープコードに応答してフォントを設定するものもあります。Xtermの場合、これを正しく動作させることはできませんでしたが...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.