.vimrc ফাইলে gvim ফন্ট সেট করুন


174

আমি উইন্ডোজ on-এ জিভিম 7.২ ব্যবহার করছি I আমি মেনু থেকে গুই ফন্টটি কনসোলাস 10 (ফন্টের আকার) হিসাবে সেট করতে পারি। আমি .vimrcনীচে মত এই ফাইল সেট করতে চেষ্টা করছি :

set guifont=Consolas\ 10

কিন্তু এটি কাজ করে না। কেউ কীভাবে এটি সেট করতে জানেন?

উত্তর:


307

আমি নিম্নলিখিতটি ব্যবহার করি (উইন্ডোজে কনসোলাস আকার 11, ম্যাক ওএস এক্সে মেনলো নিয়মিত আকার 14 এবং অন্য যে কোনও জায়গায় ইনকনসোল্টা আকার 12 ব্যবহার করুন):

if has("gui_running")
  if has("gui_gtk2")
    set guifont=Inconsolata\ 12
  elseif has("gui_macvim")
    set guifont=Menlo\ Regular:h14
  elseif has("gui_win32")
    set guifont=Consolas:h11:cANSI
  endif
endif

সম্পাদনা করুন: এবং আপনি যখন তা পেলেন, আপনি কোডিং হরারের প্রোগ্রামিং ফন্ট ব্লগ পোস্টে একবার দেখে নিতে পারেন ।

সম্পাদনা: ম্যাকভিম যুক্ত করা হয়েছে।


12
তাই Windows এর জন্য মূলত আপনার প্রয়োজন যোগ হয় set guifont=Consolas:h11:cANSIথেকে ~/.vimrcফাইল
Jasdeep খালসা

9
এটি থেকে এটি করা আরও ভাল .gvimrc
আলেক্সি আভেরচেনকো

1
এখানে একটি
আপডেটিং কোডিং

1
জিএমকে ৩ ব্যবহার করে ভিম ৮ দিয়ে আপনারও পরীক্ষা করতে হবে "gui_gtk3"
রুড

2
কেন এটি cANSIব্যবহার করা হয়েছে এবং এটি এমনকি প্রয়োজন হলে আপনি একটি ব্যাখ্যা যুক্ত করতে পারেন ?
আনিশপেটেল

83

মেনু থেকে আপনার ফন্টটি সেট করার চেষ্টা করুন এবং তারপরে টাইপ করুন

:set guifont?

এটি আপনার কাছে স্ট্রিংটি প্রদর্শন করবে যা ভিম এই বিকল্পটি সেট করেছে। আপনার কোনও স্থান থেকে পালাতে হবে।


43

আমি নীচের মত .vimrc ফাইল এ সেট করার চেষ্টা করছি

জিইউআই-এর জন্য নির্দিষ্ট সেটিংস এর .gvimrcপরিবর্তে ব্যবহার করুন .vimrcযা উইন্ডোজের হয় $HOME\_gvimrcবা হয় $VIM\_gvimrc

:help .gvimrcবিস্তারিত জানার জন্য পরীক্ষা করুন। সংক্ষেপে, শুরুতে ভিআইএম পড়েন .vimrc। এর পরে, যদি জিইউআই সক্রিয় করা হয়, তবে এটি পড়বে .gvimrc। IOW, সমস্ত ভিআইএম সাধারণ সেটিংস রাখতে হবে .vimrc, সমস্ত জিইআইআই নির্দিষ্ট জিনিস .gvimrc। (তবে আপনি যদি ভিআইএম কনসোলটি ব্যবহার না করেন তবে আপনি কেবল ভুলে যেতে পারেন .vimrc))

গিফন্ট = কনসোলস 10 ডলার সেট করুন

বাক্য গঠনটি ভুল। পরে :set guifont=*আপনি সবসময় ব্যবহার ফন্ট সঠিক বাক্য গঠন পরীক্ষা করতে পারবেন :set guifont?। ভিআইএম উইন্ডোজ সিনট্যাক্স হয় :set guifont=Consolas:h10। আমি এর জন্য সুনির্দিষ্ট স্পেসিফিকেশন দেখতে পাচ্ছি না, যদিও এটিতে উল্লেখ করা হয়েছে :help win32-faq


37
  1. গ্রাফিকাল ভিম সেশন শুরু করুন।
  2. ডু :e $MYGVIMRC Enter
  3. একটি ফন্ট নির্বাচন করতে গ্রাফিকাল ফন্ট নির্বাচন ডায়ালগ ব্যবহার করুন।
  4. প্রকার :set guifont= Tab Enter
  5. G oফাইলের শেষে একটি নতুন লাইন শুরু করতে টাইপ করুন।
  6. টাইপ Ctrl+ এর Rপরে :

পদক্ষেপ in-এর কমান্ডটি :বিশেষ রেজিস্টারের সামগ্রীগুলি সন্নিবেশ করানো হবে যাতে ব্যবহৃত সর্বশেষ প্রাক্তন মোড কমান্ড রয়েছে। এখানে এটি পদক্ষেপ 4 থেকে কমান্ড হবে, যা সঠিকভাবে ফর্ম্যাট করা ফন্টের নামটি জিইউআই ডায়ালগটি ব্যবহার করে পূর্বে সেট করা মানটির ট্যাব সমাপ্তির জন্য ধন্যবাদ।


আমার ধারণা এটি কারণ গ্রাফিকাল ফন্ট নির্বাচন ডায়ালগটি ব্যবহার করার ফলে জিভিআইএম-তে অনুরূপ জিওআই এবং মেনু আইটেমের মতো বেশিরভাগ (সব?) চালানো হয়। কখনও কখনও আপনি তাদের প্রতিধ্বনি দেখতে পারেন।
এভেজেনি সার্জিভ

1
আমি নিশ্চিত যে মেনুটি একটি কমান্ড চালায়, তবে এটি এখানে অপ্রাসঙ্গিক; এখানে ব্যবহৃত গ্রাফিকাল ইন্টারফেসের একমাত্র প্রভাবটি এটি guifontবিকল্প নির্ধারণ করে , এটি কোনও নির্দিষ্ট কমান্ড চালায় না।
কিউএকএক্স

আমি কি ছিল ":pধাপ 6 গত সাবেক মোড কমান্ড পেতে জন্য। এই উত্তর দেখুন ।
এরিক

@ এরিক এটি একটি সাধারণ মোড কমান্ড, এবং সেখানে কাজ করা উচিত নয় যেহেতু 5 ধাপ আপনাকে সন্নিবেশ মোডে রাখবে। এটিও নিশ্চিত করে না যে আটকানো কমান্ডটি একটি পৃথক লাইনে রয়েছে।
কিউএকএক্স

@ কিউএকএক্স: ঠিক আছে, আমার দোষ। আমি কোনওভাবে সন্নিবেশ মোড থেকে বেরিয়ে এসেছি। তুমি ঠিক. দুর্দান্ত সমাধান!
এরিক

11

উইন্ডোজের জন্য নিম্নলিখিতগুলি করুন:

  1. "Gvim.exec" এর "সম্পাদনা-নির্বাচন ফন্ট ..." মেনু থেকে ফন্টের নাম এবং ফন্টের আকারটি নোট করুন।
  2. তাহলে কর :e $MYGVIMRC
  3. "Guifont" স্ট্রিংটি অনুসন্ধান করুন এবং এটিকে পরিবর্তন করুন set guifont=<font name as noted>:h<font size>
  4. ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন।
  5. পরের বার আপনি gvim.exec সম্পাদন করবেন, আপনি প্রভাব দেখতে পাবেন।

6

যদিও এটি একটি পুরানো থ্রেড আমি ভেবেছিলাম যে অনুরূপ ইস্যুটি সমাধান করার চেষ্টা করার সময় আমি এটি জুড়ে দিয়ে একটি মন্তব্য যুক্ত করব; এটি অন্য যে কেউ এখানে নিজেকে খুঁজে পেতে সহায়তা করতে পারে:

ব্যাকস্ল্যাশ অক্ষরটি পরবর্তী চরিত্রটিকে উপেক্ষা করার জন্য ব্যবহৃত হয়; আমার gvimrc এ ফন্টের নামটিতে একবার এটি যুক্ত হয়েছিল; আমি একটি জিএনইউ / লিনাক্স মেশিনে আছি যা স্পেস পছন্দ করে না। আমি সন্দেহ করি যে উইন্ডোজ মেশিনে ব্যাক স্ল্যাশ ব্যবহার করার কারণে প্রাথমিক পোস্টটি একটি ত্রুটি ছিল।

উদাহরণে:

:set guifont?  ## From gvim command, would give the following:

পাওয়ারলাইন 11 এর জন্য গিফন্ট = দেজাভু সানস মনো সেট করুন

এটি পড়ার জন্য যেখানে আমার এই লাইনটি gvimrc ফাইলটিতে যুক্ত করার দরকার ছিল:

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

0

উবুন্টু 14.04 এলটিএস

:/$ cd etc/vim/
:/etc/vim$ sudo gvim gvimrc

যদি পরে - এন্ডিফ ব্লক, টাইপ করুন

set guifont=Neep\ 10

ফাইলটি সংরক্ষণ করুন (: wq!)। এখানে "নীপ" (আপনার পছন্দ) হ'ল ফন্ট শৈলী এবং "10" হ'ল ফন্টের সম্মান আকার। তারপরে হরফ - ক্যাশে আবার তৈরি করুন।

:/etc/vim$ fc-cache -f -v

আপনার কাঙ্ক্ষিত ফন্টটি gvim এ সেট করবে।


0

আমার কাজ শেষ করতে হয়েছিল: গিফন্ট = কুরিয়ার: h10: সিএনএসআই সেট করুন

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