ক্রন্টব ফাইল খুলতে সম্পাদককে কীভাবে নির্দিষ্ট করবেন? "এক্সপোর্ট EDITOR = vi" কাজ করে না


103

আমি রেড হ্যাট এন্টারপ্রাইজ লিনাক্স 5 ব্যবহার করছি এবং ক্রন্টব ফাইল সম্পাদনা করার জন্য আমি ভিএম এডিটর সেট করতে চাই।

আমি যদি দৌড়ে যাই তবে আমি echo $EDITORভিমে যাই। তবে আমি যখন রান করি তখন আমি crontab -eআলাদা সম্পাদক পাই।

উত্তর:


170

আপনার VISUALপরিবেশ পরিবর্তনশীলটি অন্য কোনও কিছুর জন্য সেট করা খুব সম্ভবত । চেষ্টা করুন:

export VISUAL=vi

6
পরিবর্তনশীল সেটিং export VISUAL=vim( setenv VISUAL "vim"টিসিএস শেলের জন্য) এটি দুর্দান্ত কাজ করে !!
আন্তনজ

9
@ lwpro2: VISUALসেট না করা থাকলে EDITORভেরিয়েবল ব্যবহার করা হয়। কিন্তু VISUALঅগ্রাধিকার আছে EDITOR
বিএমকে

যদি ক্রোনটব এক ব্যবহারকারী সহ বেশ কয়েকটি ব্যক্তি দ্বারা পরিচালিত হয়, তবে আমি সাবসিতে এটি করার পরামর্শ দিই, তাই ডিফল্ট সম্পাদক স্থানে থাকে।
টমাস Böhm

ন্যানোর পরিবর্তে ভিআই-তে খোলা থাকাকালীন কোনও ধারণা কেন ফাইলটি আলাদা?
dardub

76

লোকটির উদ্ধৃতি দিতে:

-বি বিকল্পটি ভিজুয়াল বা এডিটোর এনভায়রনমেন্ট ভেরিয়েবল দ্বারা নির্দিষ্ট করা সম্পাদক ব্যবহার করে বর্তমান ক্রন্টব সম্পাদনা করতে ব্যবহৃত হয়

প্রায়শই যদি আপনি crontab -eএক্স থেকে চালনা করেন তবে আপনি VISUALসেট করেছেন; এটিই ব্যবহৃত হয়। এটা চেষ্টা কর:

VISUAL=vi crontab -e

এটি কেবল আমার জন্য কাজ করেছে :)


ব্যাখ্যার জন্য ধন্যবাদ, প্রকৃতপক্ষে আমি এক্স থেকে আমার টার্মিনালটি চালাচ্ছি
antonjs

1
আপনার sudo VISUAL=vi crontab -e
সুডোর

42

যদি উপরের পদ্ধতিগুলি কাজ না করে (যেহেতু তারা আমার উবুন্টু ১৩.০৪ ইনস্টলেশন কাজ করে না) চেষ্টা করুন:

বিভিন্ন বিকল্প উপায় আছে:

1) নির্বাচন সম্পাদক নির্বাচন করুন

select-editor

2) ম্যানুয়ালি ফাইলটি সম্পাদনা করুন: ~/.selected_editorআপনার পছন্দসই সম্পাদকটি নির্দিষ্ট করে। এই বিকল্পের সাহায্যে আপনি সম্পাদক পরামিতি নির্দিষ্ট করতে পারেন।

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"

3) আপনি কমান্ডলাইনে ফ্লাইতে এটির সাথে উল্লেখ করতে পারেন:

env VISUAL="emacs -nw" crontab -e

1
nanoক্রোনটব প্রথমবার খুলতে গিয়ে আমি ভুল করে ডিফল্ট সম্পাদক সেট করেছিলাম । তারপরে আমাকে sudo select-editorএটি কাজে লাগাতে হবে। টিপ যদি কেবলমাত্র select-editorকাজ না করে
244an

2
আপনার ব্যক্তিগত কনফিগারেশনের জন্য আপনার "sudo" ব্যবহার করা উচিত নয়। এটি আপনাকে কম্পিউটারের সাধারণ ব্যবহারের জন্য উন্নত ক্রিয়াকলাপে থাকতে বাধ্য করা জিনিসগুলি ভেঙে ফেলতে পারে। সুডো (এলিভেটেড কমান্ড) আপনার ব্যক্তিগত অঞ্চল (~ ব্যবহারকারীর অঞ্চল) এর বাইরে সিস্টেমওয়াইড বৈশিষ্ট্যগুলির সাথে কাজ করার জন্য।
এলডি জেমস

5

আমার মনে হয় আপনার পুরো পথটি ব্যবহারের প্রয়োজন হতে পারে:

export EDITOR=/usr/bin/vim

3
ফাঁদটি হ'ল VISUALপ্রথমে চেক করা হয়। সুতরাং আপনার মত একটি নিখুঁত মতামত একটি এসএসএইচ সেশনের জন্য ভাল কাজ করে এবং একটি ডেস্কটপ বাক্সে রহস্যজনকভাবে ব্যর্থ হয়।
9000

বর্ণিত হিসাবে নির্ধারণের সময় আমি রফতানি করার চেষ্টা করেছি, তবে এটি কার্যকর হয়নি। প্রথমে নিয়োগ এবং তারপরে রফতানি করে আমার পক্ষে এটি কাজ করে: EDITOR = / usr / bin / vi; রপ্তানি সম্পাদনা করুন। এখানে এসএসএইচের অধীনে সুনোস ব্যবহার করা।
অ্যালান

5

এটি ভিআইএম সম্পাদকটিতে খোলার জন্য আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন।

export VISUAL=vim; crontab -e

দ্রষ্টব্য: দয়া করে আপনার সার্ভারে ভিআইএম সম্পাদক ইনস্টল করা আছে তা নিশ্চিত করুন।



2

এটা আমার জন্য কাজ করে না। আমি সুডো দিয়ে ক্রোনট্যাব চালাই, সুতরাং আমি রুটটিতে চলে এসেছি, উপরের পরামর্শগুলি দিয়েছি এবং ক্রন্টাব ভিমে খুলবে, তবে এটি এখনও আমার ব্যবহারকারীর অ্যাকাউন্ট থেকে আসে না। অবশেষে আমি sudo select-editorব্যবহারকারীর অ্যাকাউন্ট থেকে দৌড়েছি এবং এটি কৌশলটি করেছে।


1
আপনার ব্যবহারকারীর পরিবেশ কনফিগার করতে আপনার যদি sudo চালাতে হয় তবে সেই সমস্যাগুলি নির্দেশ করে যা আপনার উচিত। আপনি নিজের ব্যক্তিগত জায়গাতে সুডো চালিয়েছেন এবং আপনার নিজের মালিকানাধীন ফাইলগুলির অনুমতি হারিয়েছেন। আপনি চালিয়ে আপনার স্থান পরীক্ষা করতে পারেন:find ~/ -mount ! -user $(whoami)। আপনি চালিয়ে সমস্যার সমাধান করতে পারেন:sudo chown -R $(whoami):$(whoami) ~/
এলডি জেমস

@ এলডি জেমস আপনি ঠিক বলেছেন, ধন্যবাদ দেখা যাচ্ছে যে এটি কেবলমাত্র .select_editor ফাইল যা মূলের মালিকানাধীন।
felwithe

2

এটি আমার পক্ষে কাজ করেছে:

EDITOR="/usr/bin/vim"
export EDITOR

বর্তমান ব্যবহারকারীর জন্য এটি সক্ষম করতে এটিকে ~ / .bash_profile বা ~ / .bashrc এ যুক্ত করুন।

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