রানটাইমে ফন্টগুলির মধ্যে দ্রুত স্যুইচ করুন


11

ফন্টগুলি মেনু থেকে GVim এ ম্যানুয়ালি নির্বাচন করা যেতে পারে, তবে আমার হাতে কয়েকটি পছন্দসই ফন্ট রয়েছে যা টাস্কের উপর নির্ভর করে (ছোট বিটম্যাপ, বৃহত্তর ওটিএফ ... ইত্যাদি) এর মধ্যে স্যুইচ করতে চাই ।

আমার ভিআইএমআরসি-এ পূর্বনির্ধারিত ফন্টগুলির একটি তালিকাতে চক্রের সাথে কী-বাইন্ডিং সেটআপ করার কোনও উপায় আছে?

উত্তর:


11

প্রাথমিক ধারণাটি এমন কিছু হতে পারে:

" Define a list of the fonts you want to use, and the index in the 
" list of the default font. See :help Lists
let g:fc_list = [
\   "DejaVu Sans Mono 9",
\   "Source Code Pro 12",
\   "GohuFont 11"
\   ]
let g:fc_current = 0

" Set default font
let &guifont = g:fc_list[g:fc_current]

function! FontCycle()
  " Increment circular list. See :help expr-%
  let g:fc_current = (g:fc_current + 1) % len(g:fc_list)
  let &guifont = g:fc_list[g:fc_current]
endfunction

noremap <leader>fc :call FontCycle()<cr>

7

আমার .vimrc ফাইলে নিম্নলিখিতটি সংজ্ঞায়িত করেছি।

set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 10

সুতরাং আপনি এটিকে ম্যাপিংয়ের মতো সেট আপ করতে পারেন ...

nmap <Leader>f :set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 10<CR>

অন্যান্য ফন্টের জন্য অতিরিক্ত ম্যাপিং যুক্ত করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.