ন্যানোতে দীর্ঘ লাইন মোড়ানো


65

ন্যানোতে একটি অনুমোদিত_কিজ ফাইল সম্পাদনা করার সময়, আমি দীর্ঘ লাইনগুলি মোড়ানো করতে চাই যাতে আমি লাইনগুলির শেষ দেখতে পাই (যেমন এটি কী এর কী তা বলুন)। মূলত আমি এটির ফলাফলের মতো দেখতে চাইcat authorised_keys

সুতরাং, আমি আঘাত করেছি Esc + Lযা আমার প্ল্যাটফর্মে দীর্ঘ লাইনের মোড়ক সক্রিয় করার জন্য মেটা কী এবং আমি দেখতে পাচ্ছি লম্বা লাইন মোড়ানো সক্ষম হয়েছে তবে আমার প্রত্যাশা অনুযায়ী লাইনগুলি মোড়বে না।

আমি ওএসএক্স 10.8.5 এ টার্মিনালটি ব্যবহার করছি

উত্তর:


88

আপনার বর্ণিত মোড়ক শব্দটি দেখতে ন্যানোর "নরম মোড়ক": Esc+ ব্যবহার করুন $। + কমান্ড আপনাকে (এবং প্রত্যেকের) চেষ্টা "কঠিন মোড়ানো।" না

EscL

কীস্ট্রোকের স্বরলিপিতে দ্রষ্টব্য - আপনি যদি লিনাক্সে নতুন হন তবে স্বরলিপি Esc+ এর $অর্থ প্রেস এবং রিলিজ Escএবং তারপরে টিপুন $। পূর্ণ কী টেপার ক্রম তারপর Esc, Shift+4

(এর অর্থ এই নয় যে চেপে ধরে পালাতে হবে hold $)

সূত্র: https://www.nano-editor.org/dist/v2.9/nano.html (- সোফট্র্যাপের জন্য অনুসন্ধান করুন)


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

নীচে তাদের উত্তরে অন্যরা প্রদত্ত সদাচরণের বিষয়ে নোট করুন - কারণ বিভিন্ন অপারেটিং সিস্টেম এবং ন্যানোর বিভিন্ন সংস্করণ কিছুটা আলাদাভাবে কাজ করে:

  • আপনি যদি সমস্ত সময় সফটওয়্যার্প পছন্দ করেন তবে নীচে x0a এর উত্তরে বর্ণিত হিসাবে এটি আপনার .nanorc এ সেট করুন, কারণ প্রশান্তের চেয়ে এটি কিছুটা বেশি।
  • আপনার যদি রাস্পবেরি পাই থাকে তবে সাইনওয়্যার্প কার্যকর হওয়ার জন্য অতিরিক্ত কীস্ট্রোকের প্রয়োজন সম্পর্কে চেইনসওমাসকারার উত্তরটি নোট করুন ।
  • নীচে lodeOfCode এর উত্তরের মতো আপনার যদি ম্যাক থাকে তবে আপনি সর্বদা ন্যানো এবং এখানে আপডেট করতে পারেন এবং এইভাবে সফটওয়্যার্পের উজ্জ্বল আলোয় বাস্ক করুন!


3
এটি ছিল ন্যানোতে আমার সবচেয়ে বড় পোষা প্রাণী। এই বাছাই করার জন্য ধন্যবাদ।
ব্যবহারকারী 208145

1
আমি লাইনে সংখ্যার সক্রিয় সুপারিশ করবে Alt + Shift + 3অথবা set linenumbers~/.nanorcসেটিংস ফাইল।
ড্যানিয়েল সোকলোভস্কি

1
নোটোর পুরানো সংস্করণে এই নরম মোড়ানো বৈশিষ্ট্যটি অন্তর্ভুক্ত নয়। সংস্করণ ২.০.৯ এ এটি অন্তর্ভুক্ত নয়, তবে এটি ২.৩.৩ সংস্করণে রয়েছে। আপনি যদি এমন কোনও সংস্করণে থাকেন যা এই বৈশিষ্ট্যটি না রাখে তবে এটি পাঠ্য সম্পাদনা ক্ষেত্রের নীচের অংশে "অজানা আদেশ" এর একটি সতর্কতা বার্তা দেবে।
ফ্রেডেরিক্জেহ

15

আমি এখানে উত্তরগুলি পড়ছি এবং এটি সরাসরি সেট করা দরকার!

ন্যানো লাইন মোড়কের দুটি ভিন্ন রূপকে সমর্থন করে এবং এটির পার্থক্যটি জানা প্রয়োজনীয়!

প্রথমত, নীচের মেটা কীটি প্রায়শই আল্ট কী হয়, তবে অগত্যা নয়।

  • নরম লাইন মোড়কMeta - দিয়ে সক্রিয় করা হয় $। ফাইলে লাইন ব্রেক অক্ষর inোকানো ছাড়াই লাইনগুলি মোড়ানো । যে, প্রভাব সম্পূর্ণরূপে চাক্ষুষ হয়।
  • হার্ড লাইন মোড়ানোMeta - এর সাথে সক্রিয় করা হয় L। ফাইলের মধ্যে লাইন ব্রেকগুলি সন্নিবেশ করে লাইনগুলি মোড়ানো । ফাইলটি শারীরিকভাবে পরিবর্তিত হয়েছে।

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

এছাড়াও, আপনি ন্যানোতে shortc G (অর্থাত্ ) Ctrl- এর সাথে এই শর্টকাটগুলি পেয়েছেন G


5
Meta $= Alt+ Shift+4
জেমস TheAwesomeDude

1
নরম মোড়কটি দিয়ে ন্যানোর্কে সক্ষম করা হয়েছে set softwrap, যখন শক্ত মোড়ক দিয়ে ন্যানোরকে অক্ষম করা হয় set nowrap
mwfearnley

14

সবেমাত্র ন্যানো লাইন মোড়ানোর জন্য অনুসন্ধান করা হয়েছিল এবং এর ফলস্বরূপ উচ্চ ফলাফল এসেছে, তাই আমি জিএনইউ ন্যানো ২.২..6 এর জন্য আমার গবেষণাগুলি রাস্পবেরি পাই, রাস্পবিয়ান জিএনইউ / লিনাক্স 7 তে পোস্ট করব: Esc+ Lআমাকে একই বার্তা দিয়েছে; তবে লাইন মোড়ক কার্যকর করার জন্য আমাকে লাইনটি সংশোধন করতে হয়েছিল। আমি লম্বা লাইনে অন্য একটি চরিত্র টাইপ করার সাথে সাথে লাথি মেরে।


6

সাধারণত ~ / .nanorc বা / etc / nanorc এ ন্যানোর্কটি খুলুন, লাইনে মন্তব্য করুন

set nowrap

এবং uncomment লাইন

set softwrap

1
পিএফসেন্সে (এবং সম্ভবত ফ্রিবিএসডি আরও সাধারণভাবে), প্রয়োজনীয় ফাইলটি হ'ল / ইউএসআর / লোকাল / ইত্যাদি / ন্যানোর্ক। এটি ব্যর্থ হয়ে, আমার ধারণা find / -type d -name etcঅন্যান্য সম্ভাব্য অবস্থানগুলি খুঁজে পাবেন।
mwfearnley

5

আপনার ন্যানো সম্পাদকের জন্য একটি শর্ট ওরফে সেট করাও ভাল কাজ করে। আমি সাধারণত:

 alias  e='nano -\$cwS'
 alias se='sudo nano -\$cwS'

(এগুলিতে ~/.bashrc(অথবা .bash_aliasesকিছু সিস্টেমে) বা আপনার প্রিয় শেল প্রারম্ভ সেট করুন)

পতাকা / বিকল্পগুলি ব্যবহার:

\$= লাইনগুলির নরম মোড়কে সক্ষম করুন ( ব্যাকস্ল্যাশ ব্যবহার করে পালানো )
c = ধ্রুবক কার্সার অবস্থান দেখান (নীচে)
w = কোনও 'শক্ত মোড়ানো' অক্ষম করুন
S = মসৃণ স্ক্রোলিং

আর (ইতিমধ্যে হিসাবে উল্লেখ করেছে) সম্পাদক ব্যবহারে একবার Esc, $নরম-মোড়কে চালু / বন্ধ টগল করতে।


3

আপনি ডিফল্ট সেট করতে পারেন ~/.nanorc। তবে ন্যানো 1, ন্যানো 2 এবং ন্যানো 3 এর কনফিগারেশন সেটিংসটি আলাদা।

ন্যানো 1 এ , আপনার কেবলমাত্র set nowrapসেটিংসটি রয়েছে যা সমস্ত মোড়ানো মোক্ষম করে তোলে।

ন্যানো 2-এ , set softwrapযোগ করা হয়েছিল, যা সফটওয়্যার্পিং সক্ষম করে এবং হার্ড-র্যাপিং অক্ষম করে। set nowrapপরিবর্তিত হয়েছিল যাতে এটি কেবল হার্ড-র্যাপিং অক্ষম করে

ন্যানো 3 এ , set softwrapউপেক্ষা করা হবে এবং আপনিও না থাকলে ন্যানো হার্ডওয়ার্প করে চলে set nowrap

সুতরাং আপনি যদি দীর্ঘ লাইনের জন্য পাঠ্য মোড়ানো চান যা আপনার কনফিগারেশন ফাইলগুলিকে (কেবল সফটওয়্যারিং) বিরতি দেয় না, এটি 2 এবং 3 সংস্করণগুলির জন্য কাজ করে : নিম্নলিখিত 2 টি লাইন যুক্ত করুন~/.nanorc

set nowrap
set softwrap

এটি পাশাপাশি একটি চিন্তাশীল উত্তর এবং আমি উপরের আমার উত্তর থেকে এটি উল্লেখ করছি।
কোরটাইট

2

ম্যাক ব্যবহারকারীদের উচ্চ সিয়েরা (v2.0.6) বা তার আগে সরবরাহিত ন্যানোর সংস্করণটির পরামর্শ দেওয়া হয়েছে যা এখানে বর্ণিত হিসাবে নরম লাইন মোড়ানো সমর্থন করে না। আপনি একটি অজানা আদেশ ত্রুটি পাবেন। ম্যান পৃষ্ঠাগুলিতে নরম মোড়কের কথা উল্লেখ করে v2.2 হল প্রথম সংস্করণ। আমার মতো এই সমস্ত সমাধানগুলি চেষ্টা করে এক ঘন্টা ব্যয় করবেন না।

Esc + L প্রত্যাশার মতো কাজ করে।

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