ইয়াঙ্ক পুরো ফাইল


126

আমি প্রায়শই জিভিমে কিছু লিখি, তারপরে এটিকে অন্য কোনও অ্যাপ্লিকেশনে অনুলিপি করতে হবে।

পুরো ফাইলটি ইয়েঙ্ক করার কোন সহজ উপায় আছে? আমি সাধারণত এ জাতীয় কিছু করি

ggVG"+y

(শীর্ষে যান, ভিজ্যুয়াল-লাইন মোড, নীচে যান, ইয়ঙ্ক)

তবে এর থেকে আরও ভাল উপায় কি আমি মিস করছি?

উত্তর:


201

আমি নিম্নলিখিত নির্দেশাবলী ব্যবহার: :%y+


6
দয়া করে + কি করে?
ভোর

5
এটি ক্লিপবোর্ড সম্পর্কিত একটি রেজিস্টার। ওপি তাঁর প্রশ্নে একই ব্যবহার করেছেন। => :h :y,:h registers
লুচ হার্মিটে

5
@ ভয়ে: এই "कार्यरत ক্লিপবোর্ড" পেতে আপনার ক্লিপবোর্ড-প্রপার্টি ভিমে রচনা করতে হবে। এর অর্থ "বাইরের-ক্লিপবোর্ড-ইন-কিছু-উইন্ডো-ম্যানেজারের কাছে সবকিছুই ইয়াঙ্ক"। এই সম্পত্তিটি ডি-ফ্যাক্টো নয় তবে এটি কিছু গ্রাফিকাল ভিমস সহ স্পষ্টতই জিভিমের মতো ডি-ফ্যাক্টো সহ আসে। দয়া করে, আমি ভুল হলে আমাকে সংশোধন করুন (উইন্ডোজ জিভিআইমে ইয়াঙ্ক ব্যবহার করার সময় এই জিনিসটি কেবলমাত্র লক্ষ্য করা গেছে যাতে আমি অবশ্যই নিশ্চিত হতে পারি না তবে আমি বিশ্বাস করি এটিই সম্পত্তি)।
এইচ এইচ

8
ওবন্টু ১১.০৪++ এ যদি + রেজিস্টার আপনার জন্য কাজ না করে, gVim ইনস্টল করার চেষ্টা করুন (অ্যাপ্লিকেশনটি উইম-জিনোম ইনস্টল করুন)। এটি
ভিআইপি-

3
আমি gg"+YGকরতাম তবে আমি কখনই পছন্দ করিনি কারণ আমি যে আসল লাইনটি চালু ছিলাম তা হারিয়ে ফেলেছি। এটি নিখুঁত!
23'15 এ ভের্বোজেজ

56

ggyG (প্রথম লাইনে যান, শেষ লাইনে ইয়াঙ্ক করুন)

সম্পাদনা: আহ, সিস্টেম ক্লিপবোর্ড। ঠিক আঙুলগুলি ঘুরিয়ে দেয় না, তবে:gg"+yG


1
ধন্যবাদ এটি আমার জন্য কাজ করে, নয়:% y +। তবে আমি কীভাবে এটি দূরবর্তী থেকে লোকালহোস্টে পেস্ট করব? :)
ভাল

1
সুতরাং মূলত এই কমান্ডটি নথির শীর্ষে চলে যায়, এবং কিছু করে, নথির নীচে yank? "এখানে কি করে?
geoyws

1
@ জিওয়েজ "বলেছেন যে আপনি একটি রেজিস্টার নিয়ে কাজ করতে চান। "+সিস্টেম ক্লিপবোর্ডের সাথে আবদ্ধ এমন একটি নিবন্ধ। "+yGএই রেজিস্টারটিতে ফাইলের নীচে অবধি সবকিছু ইয়েঙ্কস। :help "+
আনিকা ব্যাকস্ট্রোম

15

পুরানো vi এ একটি কার্যনির্বাহী সমাধান :r filenameনতুন ফাইলে রয়েছে।


5
যদিও এটি প্রশ্নের সঠিক উত্তর নয়, এটি আমার উত্তর ছিল । ধন্যবাদ.

2
ফাইলটির শুরুতে এটি আটকানোর জন্য আমাকে একটি শূন্য যোগ করতে হবে::0r filename
স্টেফান ভ্যান ডান আকার



6

আমি নিম্নলিখিত নির্দেশ ব্যবহার করুন: :%y


... উইন্ডো ম্যানেজারের বিভিন্ন উইন্ডোতে নয়। + শেষে এটি বাহ্যিক ক্লিপবোর্ডে
ঝাঁকুনি



3

ওএসএক্সে:

ggVG
!tee >(pbcopy)

যা আমি এর চেয়ে সুন্দর পাই:

ggVG
:w !pbcopy

যেহেতু এটি কোনও প্রম্পট ফ্ল্যাশ করে না: " Press ENTER or type command to continue"


1

:%y+আপনি নিও- ভিএম (এনভিম) ব্যবহার করে যদি পুরো সিস্টেমের উপর কাজ না করে ।

এটি আমাদের আঙ্গুলগুলিকে +- এর দিকে আকৃতিরভাবে এ শর্টকাটটি আরও ভাল করে তুলতে এড়াতে দেয় ggyG


0

আপনি এটি কতবার করেন তার উপর নির্ভর করে কেবল এর জন্য একটি কী ম্যাপ করুন এবং imচ্ছিকভাবে ভিএমআরসি-তে যুক্ত করুন

:nnoremap <F5> :%y

অথবা

:nnoremap <leader><whatever> :%y

বা আপনার জানা সমস্ত কী নিরাপদ এবং দ্রুত — তারপরে ম্যাপিংস উত্সে বা যাই হোক না কেন যোগ করুন। এই ওভারের সুবিধাটি ggyGহ'ল এটি কার্সারটি (দ্রুত) চালিত করছে না এবং আপনার কার্সারের অবস্থান ধরে রাখতে আপনাকে একটি যুক্ত করতে হবে<Ctrl-o><Ctrl-o>

লোকেরা প্রায়শই ভুলে যায় যে কমান্ডগুলি ভিএমআরসি না থাকলে সেশন ভিত্তিক। আমি প্রায়শই জানি যখন আমি অনেক কিছু করতে যাচ্ছি তবে এটির জন্য ডিফল্ট এবং ন্যায়বিচারের প্রয়োজন নেই:[mode]remap <whatever> <whatever>

আমার প্রয়োজন হলে আমি ভিএম বন্ধ এবং পুনরায় খুলতে পারি।

যদি <Ctrl-A><Ctrl-C>আপনার জন্য কাজ করে তবে আপনি আপনার উত্সটিতে এমসউইন.ভিম ব্যবহার করছেন এবং বৃদ্ধি <Ctrl-a>এবং হ্রাস <Ctrl-x>ক্রিয়াকলাপের শক্তি হারাচ্ছেন (অন্যান্য জিনিসের মধ্যে)। আমি উইন্ডোতে শুরু করেছিলাম এবং সময়ের সাথে সাথে এমএসউইন.ভিম ব্যবহার বন্ধ করে দিয়েছি। আমি ব্যক্তিগতভাবে ভিমকে সঠিক উপায়ে আঁকানো এবং তারপরে আপনার সত্যিকারের ক্রাচগুলি যুক্ত করা ভাল: পি


2
স্ট্যাকওভারফ্লোতে আপনাকে স্বাগতম। সম্পাদক বিন্যাসকে সমর্থন করে, সুতরাং আপনার কোড উদাহরণগুলি (যেমন আপনি যে আদেশগুলি ব্যবহার করেছেন) ব্যাকটিক্স ( `) বা কোড ব্লকগুলিতে মোড়ানো বিবেচনা করুন ।
জান কুন্ড্রিট

-1

এটি নোংরা তবে আপনার শিফট কীটি ব্যবহার করতে হবে না এবং কেবলমাত্র 3 টি ভিন্ন কী যা দ্রুত হতে পারে:

gg1111yy

(ধরে নিচ্ছি ফাইলটি 1111 লাইনের চেয়ে ছোট)


-2

উইন্ডোজ আমি প্রায়শই উইন্ডোজ ক্লিপবোর্ডে সমস্ত অনুলিপি করতে সিটিআরএল-এ, সিটিআরএল-সি করি ... এর চেয়ে সহজ আর কিছু পাচ্ছি না!

আমি ওয়েবসাইট থেকে একটি স্ট্যান্ডার্ড জিভিএম 7.1 ব্যবহার করছি ...

(বিটিডাব্লু: ম্যাকভিম এবং সেই মজাদার ম্যাক-কী + এ, ম্যাক-কী + সি এর সাথেও আমার ম্যাকের সাথে কাজ করে)


1
উইন্ডোজ জিভিআইএম কিছু অতিরিক্ত শর্টকাট যুক্ত করেছে যা অন্য সংস্করণগুলিতে নেই, চেষ্টা করার জন্য এবং এটি উইন্ডোজ ব্যবহারকারীদের সাথে আরও উপযুক্ত করে তুলতে। ctrl + a, ctrl + c, এর দুটি উদাহরণ।
davr

9
মিমি, সিটিআরএল-সি এর টার্মিনাল ব্যবহারকারীর কাছে আলাদা অর্থ রয়েছে।
জিয়াং চিয়ামিয়াভ

অবশ্যই, তবে উইন্ডোতে থাকাকালীন উইন্ডোজের মতো করুন :) কেবল বলছেন, জিভিম এবং ম্যাকভিম প্ল্যাটফর্মগুলির স্ট্যান্ডার্ড ক্লিপবোর্ড শর্টকাটকে সম্মান করে - সেগুলি ব্যবহারে কোনও ভুল নেই ....
ড্যারেন টমাস

4
আপনি যদি এই জাতীয় শর্টকাট ব্যবহার করতে চান তবে পাশাপাশি কোনওভাবে ভিএম ব্যবহার করবেন না।
ভোয়ে

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