স্পেসম্যাকসে লাইন মোড়ানো কীভাবে অক্ষম করবেন?


19

আমার সীমিত ইমাস অভিজ্ঞতা আছে। স্পেসম্যাক্সে লাইন মোড়কে অক্ষম করার সমাধান অনুসন্ধান করার চেষ্টা করা হলেও কোনও সন্ধান করতে পারেনি।

ভিমের এই সমস্যার সমাধানটি কার্যকর করা set nowrap। তবে এটি স্পেসম্যাকসে কাজ করছে না।

এটির যে কোনও সমাধান অনেক প্রশংসিত হবে।


আমি স্পেসম্যাক্স এর আগে কখনও দেখিনি, তবে মনে হচ্ছে আপনি অক্ষম করতে চাইছেন auto-fill-mode। চেষ্টা করুন M-x auto-fill-mode(যা এটি চালু এবং বন্ধ টগল করবে) এবং, যদি এটি কাজ করে এবং আপনি যা বলতে চাইছেন, আপনি নিজের init ফাইলে এটি স্বয়ংক্রিয়ভাবে অক্ষম করতে পারেন।
ড্যান

3
C-h v truncate-linesস্পেসম্যাকস শুরু করার পরে নিম্নলিখিতটি চেষ্টা করুন । এটি আপনাকে বলবে যে এটি শুরু করার সময় কী সেট করা আছে।
জোনাথন লেচ-পেপিন

@ জোনাথনলিচ-পেপিন ধন্যবাদ আপনার টিপটি আমাকে সমস্যাটি ডিবাগ করতে সহায়তা করেছে।
ভামসি

উত্তর:


9

এটি আপনার ~/.spacemacsকনফিগার ফাংশনে যুক্ত করুন:

(add-hook 'hack-local-variables-hook (lambda () (setq truncate-lines t)))

1
আমি শ্রদ্ধার সাথে এই উত্তরটির সাথে একমত নই, কারণ এটি পূর্ববর্তী সেটিংসগুলিকে মূলত ট্রাম্পিং (ওভাররাইডিং) (যদি কোনও বিরোধী হয়) এবং এটি এই উদাহরণে কাজ করে কারণ hack-local-variables-hookএকটি বাফারের লোডিং প্রক্রিয়াটি পরে সময়ে বলা হয়। আরও ভাল সমাধান হ'ল এটিকে মেজর-মোড নির্দিষ্ট করে তোলা, বা এটির ব্যবহার না করে এমন একটি আরও ভাল বিশ্বব্যাপী সমাধান ডিজাইন করা hack-local-variables-hook
আইনজীবি

@ লিওলিস্ট আমি সম্মত হলাম এটি একটি হ্যাক তবে আফাইক কেটে কাটা লাইনের কোনও মোড নেই। আপনি যদি বিশ্বব্যাপী এটি চান তবে এটি মুখ্য মোড হুকের মাধ্যমে কৌশলযুক্ত হতে পারে এবং এটি এর চেয়ে ভাল হবে না। পরিবর্তে টগল ফাংশনটি ব্যবহার করা আরও ভাল তবে এটি ট্র্যাঙ্কেট লাইনের সক্রিয়করণকে বাধ্য করার প্রস্তাব দেয় না।
syl20bnr

29

23 নভেম্বর syl20bnr একটি নতুন টগল নামে পরিচিত spacemacs/toggle-truncate-lines, উপলভ্য SPC t l। আপনি দরকারী খুঁজে পেতে পারেন এমন অন্য টগলটি spacemacs/toggle-visual-line-navigationউপলভ্য SPC t Lগিথুব কমিট দেখুন ।

আপনার dotspacemacs/user-configউভয় টগলগুলি সক্ষম করার মতো দেখতে এটি দেখতে পাবেন:

(defun dotspacemacs/user-config ()
  "Configuration function for user code.
This function is called at the very end of Spacemacs initialization after
layers configuration. You are free to put any user code."
  (spacemacs/toggle-truncate-lines-on)
  ;; Visual line navigation for textual modes
  (add-hook 'text-mode-hook 'spacemacs/toggle-visual-line-navigation-on)
)

আপনি যেখানে জানি না dotspacemacs/user-config, এটা আপনার আছে .spacemacs, টিপে প্রাপ্তিসাধ্য ফাইল SPC f e d

হুক জন্য spacemacs/toggle-visual-line-navigation-onকারণ এটি বিশ্বব্যাপী অন্যথায় কাজ করে না হয়।


আমি যুগে যুগে এই মোড হুক খুঁজছি! ধন্যবাদ!
hoosierEE

2
এটির সমতুল্য :set nowrap। ধন্যবাদ!
shakerlxxv

1
SPC t Lসহজ জয়ের জন্য।
sjas

8

M-x toggle-truncate-lines RET ভিমের সমান ইম্যাক্স :set wrap!


এবং প্রোগ্রামগতভাবে:(setq truncate-lines t)
আইনজীবি

@ জ্ঞানহীন ধন্যবাদ, আপনার পরামর্শ স্পেসম্যাক শুরু করার পরে লাইন মোড়ানো অক্ষম করার জন্য কাজ করে। তবে @ আইনজীবি তালিকা (setq truncate-lines t)~ / .spacemacs এ কাজ করার জন্য যুক্ত করার পরামর্শ নেই ।
ভামসি

@ ভামসি - কোডটির সেই লাইনটি আমি প্রস্তাব দিয়েছি যা প্রোগ্রামিয়ালি ব্যবহার করা উচিত - যেমন কোনও ফাংশন লেখার সময়। এটি টাইপ করে চাহিদা অনুসারে ব্যবহার করা যেতে পারে: M-x eval-expression RET (setq truncate-lines t) RET
আইনজীবি

2
@ ভামসি - truncate-linesএকটি বাফার-লোকাল ভেরিয়েবল, যার অর্থ টার্গেট বাফারের অভ্যন্তরে ফোকাস থাকা অবস্থায় কোডটি কার্যকর করা দরকার। আপনি যে লাইব্রেরির উদ্ধৃতি দিয়েছেন তা হ'ল এক মিলিয়ন এবং একটি পূর্বনির্ধারিত ব্যবহারকারী কাস্টমাইজেশনের সংকলন, বিভিন্ন বড় মোডের উপর ভিত্তি করে নির্দিষ্ট নির্বাচনগুলি। আপনার সমস্যাটি সত্যিই নিখুঁত করার জন্য আপনি কোন প্রধান মোডটি ব্যবহার করছেন তা নির্দিষ্ট করতে হবে - তবে গ্রন্থাগারের দ্বারা প্রশ্নে ব্যবহৃত সমস্ত প্রধান মোড হুকগুলি পরীক্ষা করা প্রয়োজন এবং তারপরেও এটির কোনও সম্ভাবনা আপনার কোথাও রয়েছে অন্য। উদাহরণস্বরূপ, visual-line-modeমোড়কে সক্ষম করে
আইনজীবি

1
@ লিওলিস্ট পরিশেষে এটি কাজ করছে আমাকে ফাংশনের ভিতরে custom-set-variablesনয় কাস্টম ভেরিয়েবলটি সেট করতে হয়েছিল dotspacemacs/config। আপনার সাহায্যের জন্য ধন্যবাদ.
ভামসি

2

dotspacemacs/user-configস্বয়ংক্রিয় লাইন ব্রেকিং অক্ষম করার জন্য আমি এটি আমার init ফাইলে যুক্ত করেছি :

(spacemacs/toggle-auto-fill-mode-off)

ডিফল্টরূপে, আপনি সাথে টগল চালু / বন্ধ করতে পারেন SPC t F


0

আমি মন্তব্য করতাম, তবে আমার যথেষ্ট খ্যাতি নেই, তাই আমি এখানে এটি লিখব।

মিরজান ইরকেগুলভের প্রথম প্রকাশটি কাজ করেছিল, তবে দ্বিতীয়টি কাজ করে না (add-hook 'text-mode-hook 'spacemacs/toggle-visual-line-navigation-on)

পরিবর্তে, আমাকে ব্যবহার করতে হয়েছিল (global-visual-mode t)

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