কনফিগ ফাইল সম্পাদনা করার জন্য VI টুল ব্যবহার করে।
কিভাবে আমি একটি ফাইলে সমস্ত পাঠ্য নির্বাচন করতে পারি (প্রায় 1000 লাইন), কপি করুন, তারপরে Google ডক্সে পেস্ট করুন?
কনফিগ ফাইল সম্পাদনা করার জন্য VI টুল ব্যবহার করে।
কিভাবে আমি একটি ফাইলে সমস্ত পাঠ্য নির্বাচন করতে পারি (প্রায় 1000 লাইন), কপি করুন, তারপরে Google ডক্সে পেস্ট করুন?
উত্তর:
সবচেয়ে সহজ এবং দ্রুততম উপায় ব্যবহার করা হয়: : % Y + + এবং তারপরে Google ডক্সে যান (অথবা যেখানেই) এবং পেস্ট করুন। ব্যাখ্যা:
অন্য উপায় হল ছ ছ " + + Y জি কিন্তু আপনি সম্ভবত উপরের দ্রুত এবং সহজ স্বীকার করতে হবে।
:%y+
:%y+
, এবং আমি পেতে E488: Trailing characters
অনেক প্রদত্ত উত্তরগুলিও নির্বাচনকে পছন্দ করে, যা আমি খুঁজছিলাম না।
আমি ব্যাবহার করছি ggVG এই উদ্দেশ্যে (স্বাভাবিক মোডে চালানো প্রয়োজন)। এই কমান্ড কেবল ডকুমেন্টের ভিতরে পুরো লেখাটি নির্বাচন করে।
আমি এমনকি remapped করেছি জন্য Ctrl + একটি এই উদ্দেশ্যে, যেহেতু আমি সত্যিই শর্টকাট (ডিফল্ট সঙ্গে একটি পূর্ণসংখ্যা বৃদ্ধি করতে হবে না জন্য Ctrl + একটি মানচিত্র)।
শুধু আপনার মধ্যে এই যোগ করুন .vimrc
:
map <C-a> <esc>ggVG<CR>
ইহা ছিল <esc>
প্রথম, ব্যবহারকারী স্বাভাবিক মোডে নিশ্চিত করতে।
ggVG
, কিন্তু gg0vG$
এটি আরও উপযুক্ত হতে পারে কারণ এটি আরও স্বাভাবিকভাবে 'স্বাভাবিক' Ctrl + একটি ক্রিয়াকলাপকে প্রতিলিপি করে।
তুমি ব্যবহার করতে পার cat file
এবং তারপর আপনার ব্রাউজারে পেস্ট করতে হলে আউটপুট নির্বাচন করুন এবং কপি এবং পেস্ট করুন।
Vi এর জন্য আপনি কীভাবে সমস্ত পাঠ্য নির্বাচন করতে পারেন এবং এটি একটি নতুন ফাইলে লিখতে পারেন:
shift v -- visual mode
shift g -- jump to eof
"*y -- yank select text
:e my_new_file -- create a new file
"*p -- paste into a new file
তত্ত্বের মধ্যে এটি লিনাক্স এবং উইন্ডোজ উভয়েই কাজ করা উচিত - আমি এটি একটি Mac এ চেষ্টা করেছিলাম কিন্তু এটি কাজ করে না।
cat file
যেতে উপায়। দ্য shift v
পদ্ধতি Vi এর অভ্যন্তরীণ বাফার শুধুমাত্র কপি।
GGVG ব্যবহার করুন। পরীক্ষার উপরে যেতে "gg" টাইপ করুন তারপর VG টাইপ করুন।
gg"+yG
অথবা
gg"*yG
উপর নির্ভর করে + বা * সিস্টেম ক্লিপবোর্ড কিনা। (অনেক ইউনিক্সে, + মধ্য-মাউস-ক্লিকের জন্য মাউস নির্বাচন বাফার এবং * সিস্টেম ক্লিপবোর্ড)।
আমি CentOS-7 পরিবেশে ভিম 7.4 ব্যবহার করছি। যা সব টেক্সট নির্বাচন করার জন্য আমার কাজ
:%y
তারপর শুধু p
পরবর্তী ফাইল যেখানে আমি একটি পূর্ণ কপি চাই।
অথবা
আপনি বিড়াল কমান্ড ব্যবহার করতে পারেন।
cat copyfile > pastefile
এই গিট repo খুব অন্যান্য দরকারী কমান্ড আছে।
একটি ম্যাকের জন্য, পিবিসিপি (পেস্টবোর্ড কপি) ব্যবহার করুন:
cat file.txt | pbcopy
File.txt এর সামগ্রী এখন ক্লিপবোর্ডে অন্য অ্যাপ্লিকেশন (উদাঃ ব্রাউজার) এ পেস্ট করার জন্য রয়েছে।
আপনি পিপপাস্ট ব্যবহার করে ক্লিপবোর্ডের সামগ্রীটিকে একটি ফাইলে পেস্ট করতে পারেন:
pbpaste > file.txt
যদিও এটি ভিআইকে অন্তর্ভুক্ত করে না তবে এটি একটি ম্যাকের একই লক্ষ্য অর্জন করে।
আরেকটি উপায় হবে:
আপনি চাপুন বনাম আপনার কীবোর্ডে কী এবং ভিআইএমএল চালু করুন
তারপর নিচে স্ক্রলিং দ্বারা সব লেখা নির্বাচন করুন
^ + + ঢোকান অনুলিপন করতে
শিফ্ট + + ঢোকান যেখানে আপনি Google ডক্সে চান সেখানে পাঠ্যটি পেস্ট করুন।
Vi ব্যবহার না করে, আপনি তাদের API এবং curl ব্যবহার করে গুগল ডক্স টেক্সট পাঠাতে পারেন ।
দেখ http://vim.wikia.com/wiki/Accessing_the_system_clipboard কিভাবে এই কাজ করার জন্য বিকল্প। (যদি "কম্পাইল করা" * সিস্টেম ক্লিপবোর্ডে উল্লেখ করা উচিত)। xml এর সাথে কীভাবে ব্যবহার করবেন তা নির্দেশাবলী রয়েছে।
নিম্নলিখিত কমান্ড ব্যবহার করুন।
cat <your file name>
এটা ফাইল কন্টেন্ট প্রতিধ্বনি করবে। এখন নির্বাচন করুন, স্ক্রোল, অনুলিপি, পেস্ট করুন।
খেলা শেষ
প্রাক্তন .:
cat bobis.txt
i
Ctrl-A
Ctrl-C
, অভিনব ভিম কমান্ডের জন্য কোন দরকার নেই (এবং এটি উপরের উত্তরের চেয়ে টাইপের জন্য দ্রুততর)