রিমোট সার্ভারে ভিএম / ন্যানোতে এসএসএইচ গার্বলিং অক্ষর


18

... এবং এটি আমাকে উন্মাদ করে চলেছে।

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

মূলত:

$ ssh username@example.com

[remote-host] $ nano somefile.txt

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

আমি "এটি একটি নব্য পাঠ্য" এর মতো জিনিসগুলি পেয়েছি। যখন আমি টাইপ করেছি (কার্সার-পাগল সম্পাদককে) "এটি পাঠ্যের একটি লাইন।"

কনফিগারেশন ফাইলগুলি সম্পাদনা করার ক্ষেত্রে এটি একটি বড় সমস্যা, কারণ আমাকে প্রায়শই একটি লাইন সম্পাদনা করতে হবে, সংরক্ষণ করতে হবে এবং বন্ধ করতে হবে, তবে সেই লাইনটি সঠিক কিনা তা নিশ্চিত করার জন্য আবার খুলুন ... তারপরে অন্য লাইনটি সম্পাদনা করুন ... এবং এটি বেশ বিরক্তিকর হয়ে উঠছে ... ।

আমি লিনোড লিশ শেল ভিম এবং ন্যানো রেন্ডারিংয়ের ঝামেলা দেখতে পেয়েছি : লাইনগুলি প্রদর্শিত হচ্ছে না / কার্সারের অবস্থানগুলি ভুল নয় , তবে আমি জানি না যে এটির খুব বেশি সম্পর্ক রয়েছে কিনা, কারণ এটি বিশেষত লিশকে বোঝায়।


1
আরে @ জারলিংগুয়ে, কয়েক বছর আগে আমি এই প্রশ্নের উত্তর পোস্ট করেছি যখন আপনার নামটি আমার কাছে কিছুই বোঝায় না, তবে এখন আমি আপনার কাজটি নিয়মিত ব্যবহার করি। আপনার সমস্ত জবাবদিহি অবদানের জন্য ধন্যবাদ!
dbenton

1
@ ডিবেটন - আমি আপনাকে সহায়তা করি, আপনি আমাকে সাহায্য করুন, আমরা একটি সুখী সম্প্রদায় :)
জেরলিংগুয়ে

উত্তর:


14

[ আপডেট: ম্যাক ওএস এক্স মাউন্টেন লায়ন ১০.৮ হিসাবে, টার্মিনাল এই সমস্যাটি সরিয়ে ব্যাকট্যাব অব্যাহতি ক্রম সমর্থন করে]]

এই সার্ভারগুলিতে ন্যানোর সংস্করণ (গুলি?) কখনও কখনও কার্সারকে একটি অক্ষর দ্বারা রেখে যাওয়ার সময় একটি ব্যাকট্যাব (ESC [জেড) অনুক্রম প্রেরণ করে, তবে টার্মিনাল এই অনুক্রমটিকে সমর্থন করে না, তাই ন্যানো মনে করে যে এটি যখন কর্ণারটি সরিয়ে নিয়েছে তখন ' t এবং কার্সারের বর্তমান অবস্থান সম্পর্কে এর ধারণা টার্মিনালের সাথে সমলয়।

যে কারণে আমি জানতে পারি না, ন্যানো বাম দিকে যাওয়ার সময় একটি ব্যাকট্যাব প্রেরণ করে এবং কার্সারটি একটি ট্যাব স্টপের ডানদিকে একটি অক্ষর to একইভাবে, আইআইআরসি, ডান দিকে যাওয়ার সময় এটি একটি ট্যাব (নিয়ন্ত্রণ -1) প্রেরণ করে এবং কার্সারটি একটি ট্যাব স্টপের বামে একটি অক্ষর character আমি জানি না কেন এটি প্রায় একই অক্ষরের ক্রমগুলি ব্যবহার করে বাম / ডানদিকে সরানোর পরিবর্তে ট্যাবটি থামায়। ন্যানোর সংস্করণটি ম্যাক ওএস এক্স লায়ন 10.7 এর সাথে প্রেরণ করা এটি করে না।

ন্যানো কেবল তখনই এটি করে যখন টার্মিনোফো বলছে cbtক্ষমতা সমর্থিত। টার্মিনালের জন্য ডিফল্ট xterm-256colorটার্মিনোটি হ'ল যা এই ক্ষমতাটি ঘোষণা করে এবং এটিকে ব্যাকট্যাব অনুক্রমে মানচিত্র করে। একটি কর্মপরিকল্পনা এমন TERMকিছুতে পরিবেশের পরিবর্তনশীল সেট করা যা এই ক্ষমতাটি ঘোষণা করে না। আপনি স্থানীয় মেশিনে চালনার আগে sshবা রিমোট হোস্টের শেল স্টার্টআপ ফাইলে এটি করতে পারেন। এটি সেট করা xterm-colorএকটি চিমটি হয়ে যাবে, যদিও এটি প্রস্তাবিত নয়, কারণ এটি অন্যান্য গুরুত্বপূর্ণ আচরণগুলি অক্ষম করে (যেমন 256 রঙ, বিসিই, বিকল্প স্ক্রিনের সামগ্রী সংরক্ষণ) pre (আরও বেশি হেভিওয়েট পদ্ধতির হ'ল অপসারণের জন্য দূরবর্তী হোস্টে আপনার xterm-256color(বা xterm) টার্মিনো ফাইলটি কাস্টমাইজ করা cbt))

রিমোট হোস্টকে কাস্টমাইজ করার প্রস্তাব দেওয়া হয় (এক উপায় বা অন্য কোনওভাবে), তাই কাস্টমাইজেশন স্থানীয়ভাবে বা অন্য দূরবর্তী হোস্টগুলিতে প্রয়োগ হয় না, তবে সবচেয়ে সহজ কাজটি পরিবর্তনের xterm-colorপরিবর্তে একটি টার্মিনাল পছন্দসমূহ সেটিংস পরিবর্তন করা xterm-256color:

টার্মিনাল> পছন্দসমূহ> সেটিংস> [প্রোফাইল]> উন্নত> টার্মিনালটি এ হিসাবে ঘোষণা করুন:

আমি কোনও বিদ্যমান সেটিংস প্রোফাইলটি সদৃশ করার পরামর্শ দিচ্ছি, এটি কাস্টমাইজ করে এবং যখন আপনি সেই দূরবর্তী হোস্টগুলির সাথে সংযুক্ত থাকবেন তখনই এটি ব্যবহার করুন।


এক্সটারেম-কালার সেট করা অবশ্যই কাজ করে - আপনি কীভাবে দূরবর্তী হোস্টে আমার টার্মিনফো ফাইলটি কাস্টমাইজ করতে পারেন সে সম্পর্কে বিস্তারিত বলতে পারবেন? একটি লিঙ্কটি করবে, তবে আমি সম্ভবত এই পোস্টটিতে ফিরে এসে আবার এই টিপটি মনে
রাখব

1
@ জেরলিংগুই একটি বিদ্যমান টার্মিনো সংজ্ঞা সংশোধন করছে । উত্স ফাইলে cbt=\E[Zএন্ট্রি সরান .ti
টাচিয়োনওয়ারটেক্স

এটি আমাকে সহায়তা করেছে, আমি xterm-256 কালার থেকে xterm এ বিকল্পটি সেট করেছিলাম এবং এখন আমি কপি, ইত্যাদি নির্বাচন করতে পারি I যেমনটি আমি আগে করতাম। (আমি জানি না কীভাবে বা কে এই বিকল্পটি পরিবর্তন করেছে)। ধন্যবাদ!
স্পেসবাইকার

8

আমি একই সমস্যা ছিল। আমি এই থ্রেডটি পেয়েছি যা অন্যান্য সমাধানগুলির মধ্যে, দূরবর্তী সার্ভারে একটি পরিবেশ পরিবর্তনশীল:

export TERM=xterm-color

এটি ~ / .bash_ প্রোফাইলে যুক্ত করা আমার জন্য সমস্যাটি সমাধান করেছে। এই সমাধানটি সহজ এবং কেবলমাত্র একটি নির্দিষ্ট হোস্টের নির্দিষ্ট ব্যবহারকারীকে প্রভাবিত করার সুবিধা রয়েছে।


2

মোবাএক্সটার্ম প্রোগ্রামে আমার একই সমস্যা ছিল। সমস্যার কারণ ছিল -K কী যা আমি ন্যানোতে নামপ্যাড সক্ষম করতে যখন পটিটিওয়াই ব্যবহার করি। যেমনটি আমি মোবাএক্সটার্মে জানতে পেরেছি - কে প্রয়োজন নেই (নামপ্যাড ডিফল্টরূপে কাজ করে) এবং এটি ছাড়া তীর কীগুলি সঠিকভাবে কাজ করে এবং এলোমেলোভাবে আবর্জনা inোকায় না।


1

OSX 10.7.4 সাথে Centos অতিথি ওএস হিসাবে চলমান

ওএসএক্স টার্মিনাল পছন্দসমূহ, সেটিংস, উন্নত

Declare terminal as:xterm-color
Strict VT-100 keypad behaviour - TICKED!

আর সমস্যা নেই :)


মনে রাখবেন যে "ভিটি -100 কীপ্যাড আচরণ" পছন্দটি পুরোপুরি এই প্রশ্নোত্তর সাথে সম্পর্কিত নয় এবং ফলাফলের উপর তার কোনও প্রভাব নেই।
ক্রিস পেজ

1

মোবাএক্সটারম ব্যবহারকারীদের জন্য। আপনি যদি -K ব্যবহার না করে থাকেন এবং এখনও সমস্যাটি অনুভব করছেন। নীচের লাইনগুলি আপনার / ইত্যাদি / ন্যানোর্ক ফাইলটিতে মন্তব্য করেছে কিনা তা নিশ্চিত করুন।

# সেট পুনর্নির্মাণ

# সেট রিবিন্দকিপ্যাড


0

সম্ভবত সমস্যাটি হ'ল, হ্যাঁ, আপনার স্থানীয় মেশিন এবং আপনার সার্ভার উভয়ই ইউনিক্স সিস্টেমে ন্যানো রয়েছে তবে সেই ন্যানো সংস্করণগুলি আলাদা হতে পারে।

export TERM=xterm-color

-1

যদি আপনি যা পান তা যদি হয় "এটি একটি নব্য পাঠ্য" এবং আপনি যা টাইপ করেছেন তা হ'ল এটি "পাঠ্যের একটি লাইন" (আপনার প্রতিবেদনটি সঠিক বলে ধরে নিতে হবে) তবে ম্যাকের যা কিছু আছে তা আপনার কাছে একটি ফ্ল্যাঙ্ক "নিয়ন্ত্রণ" কী রয়েছে (কমান্ড) ? আপেল?) ন্যানো "চারপাশে লাফানোর জন্য" কন্ট্রোল + কী ব্যবহার করছে এবং আপনার টাইপের চেয়ে কম অক্ষর রয়েছে তাই আমাদের ক) অন্তর্ধান হওয়া খ) ক) নিয়ন্ত্রণের ক্রমগুলি ক) কেটে নেওয়া হয় না যা ক) বি হয়ে যায়) যৌক্তিক।

আপনার কাছে কিছু অযৌক্তিক হটকি / ম্যাক্রো / হোয়াটনাট প্রোগ্রামও থাকতে পারে। আমি সন্দেহ করি এটি সার্ভারফল্টের নয় বরং সুপারভাইজারের অন্তর্ভুক্ত তবে আমি পতাকাঙ্কিত করব যাতে কারও কাছে বাস্তবসম্মত, এসএসএইচ-আবদ্ধ উত্তর আছে।


আমি যখন টাইপ করি তার চেয়ে অনেক বেশিবার যখন আমি কোনও লাইনে পিছনে সরে যেতে তীর কীগুলি ব্যবহার করি তখন এটি ঘটে। তবে এটি বেশ এলোমেলো মনে হচ্ছে। আমি ক্রিসের পরামর্শটি দ্রুত কার্যকর করে দেখছি এটি কার্যকর হয় কিনা তা দেখার জন্য, তবে উত্তর দেওয়ার জন্য ধন্যবাদ!
geerlingguy
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.