উত্তর:
মাউস দিয়ে, আপনি চারদিকে উইন্ডোর আকারগুলি টানতে পারেন।
মোড লাইনের যে কোনও জায়গায় ক্লিক করুন যা অন্যথায় 'সক্রিয় নয়' (বাফার নামটি নিরাপদ, বা ডানদিকে কোনও অব্যবহৃত অঞ্চল) নেই এবং আপনি উপরে বা নীচে টানতে পারেন।
দু'দিকে মোড লাইন যেখানে যোগ দেয় সেই স্থানে পাশের পাশে টানতে খুব সুনির্দিষ্ট ক্লিকের প্রয়োজন।
C-x -( shrink-window-if-larger-than-buffer
) এর সামগ্রীতে ফিট করার জন্য একটি উইন্ডো সঙ্কুচিত করবে।
C-x +( balance-windows
) উইন্ডোজ একই উচ্চতা এবং প্রস্থ তৈরি করবে।
C-x ^( enlarge-window
) উচ্চতাটি 1 লাইন বা প্রিফিক্স আর্গ মান দ্বারা বৃদ্ধি করে। একটি নেতিবাচক আরগটি উইন্ডোটি সঙ্কুচিত করে। যেমন C-- C-1 C-6 C-x ^16 সারি দ্বারা সঙ্কুচিত হিসেবে না C-u - 1 6 C-x ^।
(এর জন্য কোনও ডিফল্ট বাঁধাই নেই shrink-window
))
C-x }( enlarge-window-horizontally
) একইভাবে, অনুভূমিকভাবে করে।
C-x {( shrink-window-horizontally
) এছাড়াও ডিফল্ট দ্বারা আবদ্ধ হয়।
repeat
( C-x zসূচনা করতে এবং কেবল zধারাবাহিক পুনরাবৃত্তির জন্য) এর সাথে এই কমান্ডগুলির একটি অনুসরণ করা আপনার সঠিক আকারটিতে পৌঁছানো বেশ সহজ করে তোলে।
আপনি যদি নিয়মিত কোনও নির্দিষ্ট মান দিয়ে এটি করতে চান তবে আপনি এটি করতে কোনও কীবোর্ড ম্যাক্রো রেকর্ড করতে পারেন বা এর মতো কিছু ব্যবহার করতে পারেন
(global-set-key (kbd "C-c v") (kbd "C-u - 1 6 C-x ^"))
অথবা এটা:
(global-set-key (kbd "C-c v") (kbd "C-x o C-x 2 C-x 0 C-u - 1 C-x o"))
কোনটি স্মিডজেন হ্যাকি, তাই এটি আরও ভাল হবে:
(defun halve-other-window-height ()
"Expand current window to use half of the other window's lines."
(interactive)
(enlarge-window (/ (window-height (next-window)) 2)))
(global-set-key (kbd "C-c v") 'halve-other-window-height)
স্পর্শকাতরভাবে, আমি এটিও ভালবাসি winner-mode
যা আপনাকে বার বার উইন্ডো কনফিগারেশনের কোনও পরিবর্তন 'পূর্বাবস্থায়' দিতে দেয় C-c left( পরিবর্তনটি উইন্ডোর আকার / সংখ্যা / বিন্যাস, বা ঠিক কোন বাফার প্রদর্শিত হয়)। C-c rightআপনাকে সর্বশেষতম কনফিগারেশনে ফিরিয়ে দেয়। এটি বিশ্বব্যাপী সেট করুন(winner-mode 1)
আমি এগুলি আমার মধ্যে রাখি .emacs
:
(global-set-key (kbd "<C-up>") 'shrink-window)
(global-set-key (kbd "<C-down>") 'enlarge-window)
(global-set-key (kbd "<C-left>") 'shrink-window-horizontally)
(global-set-key (kbd "<C-right>") 'enlarge-window-horizontally)
(global-set-key (kbd "<C-up>") nil)
সেট করার আগে এটি আনসেট করুন তবে এর M-left
পরিবর্তে আরও ভাল ব্যবহার করা হবে
আসুন ইমাস সহায়তা দস্তাবেজটি ব্যবহার করার চেষ্টা করি।
C-h a
তারপরে "সম্প্রসারিত" বা "উইন্ডো" টাইপ করুন
আপনি যা চান তা পাবেন will
উপভোগ করুন!
C-h
উপলভ্য নয়। তখন কি?
<f1>
হয়ে অন্য মানক মানচিত্রের বাঁধাইয়ের জন্য কোনটি চেষ্টা করুন ))
আপনি যে সুনিশ্চিত উত্তরটি সন্ধান করছেন এটি এটি নয়, তবে কার্যকারিতা সন্ধান করার সময় আমি এই প্রশ্নটিতে হোঁচট খেয়েছি spacemacs
, সুতরাং আমি সম্পূর্ণ উত্তর দেওয়ার জন্য আমার উত্তরটি লিখব।
বিকল্পটি ব্যবহার করা হয় <SPC> + w + .
(এটি ভ্যানিলা স্পেসম্যাকগুলিতে কাজ করে)
এটি একটি ক্ষণস্থায়ী উইন্ডোটি খুলবে যেখানে []{}
কোনও দানাদার স্তরে পুনরায় আকার দেওয়ার জন্য ব্যবহার করতে পারে ।
Cx বা মাউসের কোনও প্রয়োজন নেই ...
আমি একই প্রশ্ন পেয়েছিলাম। এখানে আমার সমাধান।
প্রথমে আমি একটি নতুন ফাংশন সংজ্ঞায়িত করি:
(defun buffer-resize ()
(delete-other-windows)
(split-window-vertically (floor (* 0.68 (window-height))))
(other-window 1)
(switch-to-buffer buf)
(other-window 1))
উদাহরণস্বরূপ, আমি একটি বাফারে রান-স্কিম করতে চাই, তাই আমি এটি আবার লিখি।
এবং এখানে সংজ্ঞাটি এখানে আগে সংজ্ঞায়িত ফাংশন সহ:
(defun run-scheme-here ()
"Run a new scheme process at the directory of the current buffer.
If a process is already running, switch to its buffer."
(interactive)
(let* ((proc (format "scheme: %s" default-directory))
(buf (format "*%s*" proc)))
(unless (comint-check-proc buf)
(let ((cmd (split-string scheme-program-name)))
(set-buffer
(apply 'make-comint-in-buffer proc buf (car cmd) nil (cdr cmd)))
(inferior-scheme-mode)
(buffer-resize)))
(pop-to-buffer buf)))
সুতরাং এখন যখন আমি প্রবেশ করি: এমএক্স রান-স্কিম-এখানে, বাফারটিকে পুনরায় আকার দেওয়া হয়েছে!
এবং এখানে আমার কনফিগারেশন ফাইলটি আশা করি এটি সাহায্য করবে। https://github.com/judevc/dotfiles/blob/master/.emacs.d/scheme-conf.el