আমি কীভাবে উইন্ডোজে সর্বাধিকীকরণ শুরু করতে gvim পেতে পারি?


15

আমি চাই যে আমার সম্পাদকরা আমাকে যথাসম্ভব স্ক্রিন রিয়েল এস্টেট দেবেন কারণ এটি আমার বেশিরভাগ কোড একবারে দেখার ক্ষমতা বাড়ায়।

সমস্যাটি হ'ল gvimআমাকে 80x25 উইন্ডো দেওয়ার কথা বলে মনে হচ্ছে অথবা আমি কীভাবে এটি প্রার্থনা করব তার উপর নির্ভর করে সর্বশেষ অ-সর্বাধিক আকার মনে রাখবে।

সুতরাং, আমি যেকোন স্মরণকৃত অবস্থা নির্বিশেষে কীভাবে এটিকে যথাসম্ভব বৃহত হতে বাধ্য করতে পারি?


আমি আসলে github.com/xolox/vim-hell প্লাগইনটি পুনঃনির্দেশ করব , যা win32 এবং win64 উভয় ক্ষেত্রে gvim এর জন্য কাজ করে <F11> ফুলস্ক্রিন / নরমাল মোডের মধ্যে টগল করুন
ভ্যান আবেল

উত্তর:


21

আপনি এই লাইনটি রাখতে পারেন:

autocmd GUIEnter * simalt ~x

আপনার gvimrcফাইলের শেষে ।

এই পদ্ধতিটি এর autocmdযাদুটি বুনতে বৈশিষ্ট্যটি ব্যবহার করে । কমান্ডটি (যে কোনও ফাইল) autocmd GUIEnter *ফাইলের প্যাটার্নের জন্য জিইউআই সফলভাবে শুরু করার পরে চালানোর জন্য একটি কমান্ড নির্দিষ্ট করে *

এটি যে কমান্ডটি কার্যকর করবে, simalt ~x( vimকেবলমাত্র উইন্ডোজ ভেরিয়েন্টে ), কীস্ট্রোককে অনুকরণ করবে, এটি কী-স্ট্রোক Alt Spacebarxযা উইন্ডোকে সর্বাধিক করবে।

আপনি সংক্ষিপ্ত সংস্করণটিও ব্যবহার করতে পারেন:

au GUIEnter * sim ~x

তবে আমি নিজেকে পুরোপুরি প্রসারিত কমান্ডগুলি পছন্দ করি, বিশেষত যেহেতু এটি আপনি যে ধরণের জিনিস সেট করেছেন এবং ভুলে গেছেন, কেবল উইন্ডোজ সিস্টেমে ইনস্টল করার সময় একবার প্রবেশ করুন vim


মনে রাখবেন যে এটির শেষগুলি অর্জনের জন্য কী-স্ট্রোকগুলি সিমুলেট করছে। ইংরেজী সংস্করণগুলিতে, Alt-SpaceXআপনি উইন্ডোটি কীভাবে সর্বাধিকতর করেন তা এটি কার্যকরভাবে কাজ করবে ।

যদি এটি আপনার পক্ষে কাজ করে না, আপনি যে কোনও লোকেল ব্যবহার করছেন তাতে আপনার কীস্ট্রোকগুলি তদন্ত করা উচিত। উদাহরণস্বরূপ, ফরাসি সংস্করণটি কন্ট্রোল কীস্ট্রোক হিসাবে Agrandir(বৃহত্তর) ব্যবহার করবে n, সুতরাং আপনার যে কমান্ডটি লাগবে সেটি হল:

autocmd GUIEnter * simalt ~n

(যা প্রকৃতপক্ষে ইংরেজিতে আপনার উইন্ডোটি ছোট করে দেবে )।

আপনি যদি অন্য কোনও (অ-ইংরাজী, অ-ফরাসী) বৈকল্পিক হন তবে কেবল Alt-Spaceসিস্টেম মেনু আনার জন্য একটি উইন্ডোতে টিপুন এবং কী কী ব্যবহার করা উচিত তা অনুসন্ধান করুন (এটি আন্ডারলাইন করা উচিত)।


আপনার যে কমান্ডের প্রয়োজন হবে তা যুক্ত করার জন্য আপনার gvimrcফাইল সন্ধান করতে আপনি প্রবেশ করতে পারেন:

:version
:echo $VIM
:echo $HOME

এবং আপনার স্টার্টআপ ফাইল এবং ভেরিয়েবলগুলির একটি তালিকা পাওয়া উচিত:

system gvimrc file = "$VIM/gvimrc"
  user gvimrc file = "$HOME/_gvimrc"

C:\Program Files (x86)\Vim
C:\Users\Pax\Documents

আপনার স্বতঃআরকমের সংক্ষিপ্ত সংস্করণটি অনুপস্থিত *
জামেসান

এই পদ্ধতিটি আমার পক্ষে কাজ করে না: উইন্ডোটি সর্বাধিক করার পরিবর্তে এটি একটি পপ-আপ মেনু খোলে যা উইন্ডোটিকে পুনরুদ্ধার, সরানো, ছোট করতে, সর্বাধিক (...) করার অনুমতি দেয়। আমি উইন্ডোজ 7 এসপি 1 এবং জিভিএম 7.4.711 ব্যবহার করছি। আমি কীভাবে এটি কাজ করতে পারি?
statox

@ স্ট্যাটাক্স, আপনি যদি xশেষ থেকে এই জায়গাটি ছেড়ে চলে যান তবে আপনি দেখতে পাবেন । আপনার কাছে পুরো পাঠ্য রয়েছে তা নিশ্চিত করুন au GUIEnter * sim ~x

@paxdiablo আমি নিশ্চিত বুঝতে আমি থেকে পূর্ণ লাইন (উভয় দীর্ঘ ও স্বল্প মেয়াদী সংস্করণ) কপি নই auকরতে ~x। আমি মিস করছি এমন কোনও সাদা স্পেস কার্যাকার বা এরকম কিছু?
statox

@ স্টাটক্স, যখন আপনার একটি জিভিআইএম উইন্ডো খোলা থাকে এবং আপনি সিস্টেম বোতামটি মাউস ক্লিক করেন (ফাইল মেনুর উপরে শীর্ষে বাম উইম আইকন), আপনি কি একটি সর্বাধিকীকরণ দেখতে পাচ্ছেন? যখন সিস্টেম মেনুটি খোলা থাকে, আপনি x টিপলে এটি কি সর্বোচ্চ হয়?

7

সর্বাধিক উইন্ডোটির বিকল্পের জন্য, কেন একটি অটোস্টার্ট ফুল স্ক্রিন মোডের সাথে একটি পূর্ণ ভিআইএম মাল্ট উইন্ডো সম্পাদনার অভিজ্ঞতার জন্য আরও স্থান পাবেন না? ;-)

চূড়ান্ত ফলাফলের সম্পূর্ণ স্ক্রিনশট (= সমস্ত ভিডিও পিক্সেল ক্ষমতা): ভিডিও পূর্ণ স্ক্রিনশট

আমার মতে এটি উইন্ডোজ সর্বাধিকীকরণের চেয়ে ভাল: সম্পূর্ণ ফুল স্ক্রিন (যেমন আমি রিমোট ইউনিক্স টার্মিনালে সম্পাদনা করার সময় ALT-Enter এর সাথে কুকুরীর সাথে করতাম ...)

আমি কিভাবে ব্যাখ্যা করব:

ধাপ 1

উইন্ডোজে জিভিএম-এ পূর্ণ পর্দার ব্যবহারের অনুমতি দেওয়ার জন্য দুর্দান্ত সুন্দর ইউটিলিটি ইনস্টল করুন:

https://github.com/derekmcloughlin/gvimfullscreen_win32/tree/master

আপনাকে ডিভিএল ফাইলটি gvimfullscreen.dll ডাউনলোড করে একই ডিরেক্টরিতে রাখতে হবে যেখানে gvim.exe রয়েছে ($ ভিআইএম / ভিএম im জিভিম রিলিজ সহ .4.৪)। ডিএলএল ডাউনলোড করতে (গিট ব্যবহার না করে):

https://github.com/derekmcloughlin/gvimfullscreen_win32/raw/master/gvimfullscreen.dll

ধাপ ২

.Vimrc ফাইলটি (vim এর অভ্যন্তরে :e $HOME/.vimrc) সম্পাদনা করুন , পূর্ণ স্ক্রিনটি স্বস্টার্ট করতে এই কমান্ডগুলি সন্নিবেশ করানো হয়েছে এবং একটি F11 ফাংশন কীকে 3 টি অবস্থার মধ্যে টগল মোডগুলিতে অনুমতি দেওয়া হবে: পূর্ণ স্ক্রিন, উইন্ডো সর্বাধিক, মূল / ডিফল্ট উইন্ডো আকার:

"run the command immediately when starting vim
autocmd VimEnter * call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)

" activate/deactivate full screen with function key <F11>  
map <F11> <Esc>:call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR>

ধাপ 3

মেনু বার এবং অকেজো জিনিস এড়ানোর জন্য এই কমান্ডগুলি সন্নিবেশ করানো .gvimrc ফাইল (ভিমের অভ্যন্তরে :split $HOME/.gvimrc) সম্পাদনা করুন :

set guioptions-=m  "remove menu bar
set guioptions-=T  "remove toolbar
set guioptions-=r  "remove right-hand scroll bar
set guioptions-=L  "remove left-hand scroll bar

একটি জিভিউইমউইন 64৪ ফুলস্ক্রিন আছে? বা আমরা কি এটি গিথুবে প্রকল্পটি সংকলন করতে পারি?
ভ্যান আবেল

হ্যাঁ, আমি এটি এখানে পেয়েছি: github.com/derekmcloughlin/gvimfullscreen_win32/blob/…
ভ্যান

2

থেকে :help 'lines':

ভিম উইন্ডোর লাইনের সংখ্যা।
[...]
যখন ভিএম জিইউআইতে বা একটি পরিবর্তনযোগ্য উইন্ডোতে চলছে তখন এই বিকল্পটি সেট করা উইন্ডোটির আকার পরিবর্তন করবে।
[..]
আপনি লম্বা উইন্ডোটি সম্ভব পেতে এই আদেশটি ব্যবহার করতে পারেন:
:set lines=999

columnsবিকল্প প্রস্থ (অক্ষর) ছাড়া, একই আছে।

সুতরাং আপনি উদাহরণস্বরূপ, এটি আপনার ভিএমআরসি ফাইলটিতে রাখতে পারেন:

set lines=55
set columns=120

এটি সর্বোচ্চ হওয়ার মতো নয় ( 999উপরে বর্ণিত মানটি ব্যবহার করলেও ), যেহেতু "সর্বাধিক হওয়া" উইন্ডোতে রাখা একটি বিশেষ পতাকা, এবং কিছু ক্রিয়াকলাপ পরিবর্তন করে (যেমন চলমান) তবে এটি আপনার সমস্যার সমাধান করা উচিত ডিফল্টরূপে একটি ছোট 80x25 উইন্ডো আকারের।


এটি খুব খারাপ নয়, যদিও এটি 234x56আমার সিস্টেমে একটি উইন্ডো দেয় যেখানে সর্বাধিক দেয় 236x57। তবুও, আকারে ছোট দুটি কলাম এবং এক সারি হওয়া খুব একটা সমস্যা নয়, বিশেষত এমন কোনও কিছুর জন্য যা উইন্ডোজবিহীন প্ল্যাটফর্মগুলিতেও কাজ করতে পারে, যদিও আমি আসলে এটি পরীক্ষা করে দেখিনি। আমি আজ রাতে আমার প্রিয়

আমার ডেবিয়ানের সাথে, ডিফল্ট উইন্ডোটি 200x50, উভয়ই লাইন এবং কলামগুলি 999 তে সেট vimকরে, আরসি ফাইল বা তার সাথে gvim -c 'set them'আমাকে 236x61 দেয় এবং সর্বাধিক 237x61 দেয়, উইন্ডোজের চেয়েও কাছে। মজার বিষয় হচ্ছে, gvim -geometry 999x999সামান্য বড় আকারে আমাকে একটি সর্বোচ্চ উইন্ডো দেয় যাতে নন-উইন্ডোজের পক্ষে আরও ভাল হতে পারে যদিও আমি সন্দেহ করি যে সমস্ত অনুরোধের পদ্ধতিগুলি এটি ব্যবহার করা নিশ্চিত করা আরও কঠিন। করুণা নেই ননউইন প্ল্যাটফর্মগুলির জন্য একটি ছোট আকারের জিনিস নেই।

তবুও, এটি যথেষ্ট পরিমাণে কাছে আসে বলে এটি যথেষ্ট নিকটে আসে এবং এটি কেবলমাত্র বিজয়ী পদ্ধতির চেয়ে বহনযোগ্য। যাইহোক, জ্যামিতি হিসাবে 9999x9999 ব্যবহার করে vimযেহেতু এটি K৪ কে পিক্সেলের বেশি মাত্রার উইন্ডো পছন্দ করে না (জ্যামিতি এই ক্ষেত্রে পিক্সেলের চেয়ে চরিত্রের ঘর)। 999x999 ঠিক আছে বলে মনে হচ্ছে। এটি কীভাবে মাল্টি-মনিটর সিস্টেমে যাবে তা নিশ্চিত নয়।

হ্যাঁ, এই পদ্ধতিটি নিখুঁত নয়, তবে আপনি যেমনটি উল্লেখ করেছেন, এটি ক্রস প্ল্যাটফর্ম এবং এটি আরও দ্রুত হতে পারে (উইন্ডোজ ভিমে কম্যান্ডলাইন-টুলস চালানো উইন্ডোজ ভিমে কিছুটা বিলম্ব ঘটায়, কমপক্ষে, এটি ছিল যখন আমি কয়েক বছর আগে এটি ব্যবহার করেছি)।
মার্টিন টর্নয়েজ

কলামগুলি / লাইনগুলি সেট করা সোনালী অনুপাতের সমান160 x 42 একটি উইন্ডো আকার দেয় এবং আপনি এর দুর্দান্ততা পান ! 42
রোব্লগিক

0

অন্যান্য উত্তরে জিভিম-নির্দিষ্ট কমান্ডগুলি ছাড়াও, কোনও অ্যাপ্লিকেশন সর্বাধিকতর করে চালু করার জন্য কয়েকটি মানক উইন্ডোজ বৈশিষ্ট্য রয়েছে।

আপনি যদি শর্টকাট, যেমন স্টার্ট মেনু বা ডেস্কটপ থেকে gVim স্টার করে থাকেন, তবে আপনি সর্বাধিকীকরণ শুরু করতে শর্টকাট বৈশিষ্ট্যগুলি পরিবর্তন করতে পারেন। শর্টকাটটিতে ডান ক্লিক করুন, বৈশিষ্ট্যগুলি নির্বাচন করুন এবং রান ড্রপ-ডাউন তালিকা থেকে সর্বাধিক নির্বাচন করুন। তবে এটি কেবল সেই শর্টকাটকেই প্রভাবিত করবে, তাই অন্য শর্টকাট, রান ডায়ালগ বক্স বা কমান্ড লাইন থেকে চালু করা হলে gVim একটি ছোট উইন্ডোতে খোলা থাকবে।

আপনি কমান্ড লাইন বা একটি ব্যাচ ফাইল থেকে gVim শুরু হয়, আপনি সিএমডি এর ব্যবহার করতে পারেন startকমান্ড প্রয়োগ করুন: start "" /max "C:\Program Files (x86)\Vim\vim73\gvim.exe"। ( ""যদি gvim.exe এর পথটি উদ্ধৃত হয় তবে এটি প্রয়োজনীয়। আপনি যদি ফাঁকা জায়গা ছাড়াই উদ্বিগ্ন পথটি ব্যবহার করেন তবে আপনি এটিকে বাদ দিতে পারেন start /max C:\Progra~2\Vim\vim73\gvim.exe।)


আমি ডিফল্ট startকমান্ড কীভাবে তা করি না , তবে আমি আমার প্যাথটি ওভাররোট করেছি এবং এখন মিংসিস startরয়েছে, তাই সতর্ক থাকুন আপনি
ঠিকঠাকটি

আমি এটি চেষ্টা করেছি ("একটি শর্টকাট থেকে ... নির্বাচন করুন সর্বাধিক")। উইন্ডোটি ফ্ল্যাশ হয়ে গেছে এবং তারপরে ডস সেমিডি শেল থেকে এটি শুরু করার সাথে সাথে একই আকারে উপস্থিত হয়েছিল। ন্যায়বিচারের জন্য, আমার আমার .vimrc এ কমান্ড রয়েছে যা স্পষ্টভাবে একটি আকার (লাইন / কলাম) সেট করে তাই আমার সন্দেহ হয় যে পরবর্তীকটি সর্বাধিক করার চেষ্টাকে ওভাররাইড করছে।
সমৃদ্ধ পি

এই ধরণের জিনিসটি কিছু লিনাক্স উইন্ডো পরিচালকদের ফাংশন হিসাবেও বিদ্যমান। উদাহরণস্বরূপ, আমি আমার ভিম উইন্ডোগুলি পূর্ণ উচ্চতার মতো দেখতে চাই, তবে আমার দুটি মনিটর 1024 পিক্স লম্বা, এবং কেন্দ্রটি একটি 1080px লম্বা। উইন্ডোটি কে-ডি-ই-র "উইন্ডো বিধি" নিয়ন্ত্রণ প্যানেলটি ব্যবহার করে উল্লম্বভাবে সর্বাধিকতর আকারে শুরু করা নিশ্চিত করে যে মনিটর থেকে মনিটরে স্থানান্তরিত হওয়ার সাথে সাথে gVim মাপতে পুনরায় আকার পরিবর্তন করবে। (এটিতে linesসেটিংসকে ওভাররাইড করার অতিরিক্ত সুবিধাও রয়েছে , তাই আমি যে gvimrcসিস্টেমে আমি এমন একটি টুইট তৈরি করি নি তার জন্য আমার
ফ্যালব্যাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.