ভিএম / জিভিআইমে ফাইলের শেষ হওয়া পর্যন্ত কীভাবে নির্বাচন / মুছবেন?


41

দুর্ঘটনাক্রমে আমি এক মিলিয়ন বার একটি অনুচ্ছেদে অনুলিপি-অনুলিপি করতে সক্ষম হয়েছিল। আমি কীভাবে নির্বাচন করব এবং তারপরে আমার বর্তমান অবস্থান থেকে ফাইলের শেষ পর্যন্ত পাঠ্যটি মুছব?

উইন্ডোজে এটি সিটিআরএল-শিফট-এন্ড হবে, তারপরে মুছুন।


ভিমের পূর্বাবস্থা আছে। টিপুন u
Kusalananda

উত্তর:


49
VGx

ভিজ্যুয়াল মোড প্রবেশ করান, ফাইলের শেষে যান, মুছুন।

বিকল্পভাবে, আপনি এটি করতে পারেন:

Vggx

বর্তমান অবস্থান থেকে ফাইলের শুরু পর্যন্ত মুছতে।


1
ওহ, আমি এই সমস্ত ভিএম শর্টকাটগুলি কখনও মনে রাখব না। উইন্ডোজ শর্টকাটগুলি আরও অনেক বেশি স্বজ্ঞাত।
ripper234

ব্যক্তিগতভাবে, আমি ভিমকে আরও স্বজ্ঞাত বলে মনে করি। ভি, ভিজ্যুয়াল মোড জি প্রবেশ করুন, প্রায় "যান" এর মতো, ফাইলের শেষে। এবং এক্স, সরান।
মার্ক সিজিমানস্কি

10
@ রিপার 234: সাব-কম্যান্ডগুলিতে ফোকাস করে নির্দিষ্ট কাজগুলি করার জন্য "স্নিপেটগুলি" মনে করার চেষ্টা করবেন না। এটি ভিমের যাদুটির অংশ: বৃহত্তর, আরও জটিল জিনিসগুলি তৈরি করতে এই ছোট কমান্ডগুলি ব্যবহার করে। এটি প্রায় অসীম নমনীয়।
রিড

জ কম্যান্ড-আপনি এর প্রয়োজনীয়তা কি সাহায্যের জন্য: এবং এটা সত্যিই অনেক সময় লাগবে এবং সংশ্লিষ্ট তেজ-সহায়তা-বিভাগে মাধ্যমে পড়তে সাহায্য করে
Gjallar

1
এটি যুক্ত করতে: vimtutorতাদের সাথে পরিচিত হতে কমান্ডলাইনটি থেকে চালান @ রিপার 234
বার্নহার্ড

48

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


+1 টি বর্তমান লাইন অংশ সংরক্ষণ করা অন্যান্য উপায় D<enter>dG: DEOL মুছুন, <enter>পরের লাইনে আনতে, dGফাইলের শেষে থেকে মুছে দিন।
জিম এল

8

তবুও অন্য পদ্ধতি: :.,$d

এর অর্থ প্রাক্তন মোডে, শেষের জন্য বর্তমান লাইনটি ঠিকানা করুন এবং মুছুন।


7

আপনি ঠিক uসেই পরিবর্তনগুলি পূর্বাবস্থাপন করতে টাইপ করতে পারেন যার ফলস্বরূপ ভুল কপির পেস্ট হয়েছে।


সর্বদা সম্ভব নয়, "নির্বাচন করুন" দেখুন। কল্পনা করুন যে আপনি ফাইলটির শেষে কিছু কোড লিখেছেন (এবং এটি অন্য কোথাও চান), ডিজি আপনাকে পি | পি

2
vGx

মাল্টি লাইন নির্বাচনের জন্য সূক্ষ্ম কাজ করে (এই ক্ষেত্রে অনুচ্ছেদে), তবে আপনি যদি একটি এক লাইনের মধ্যে নির্বাচন করতে চান তবে এটি রহস্যজনকভাবে কাজ করে (লাইনের শুরু পর্যন্ত কার্সার থেকে নির্বাচন করে)।

একক লাইনের মধ্যে নির্বাচনের ক্ষেত্রে আপনাকে ব্যবহার করতে হবে:

v$x

যা ভিজ্যুয়াল মোডে প্রবেশ করে ("v") এবং লাইনের শেষে চলে যায় ("$") এবং লাইনটির শেষ অবধি বর্তমান অবস্থান থেকে "" x ") মুছে দেয়।


0

Vggx আমার পক্ষে কাজ করে নি, তবে ভিজি $ ডি তা করেছে। ভিজি $ ইওএফ (শেষ পংক্তির শেষ চরিত্র) -এ নির্বাচন করে, তারপরে আপনি যে কোনও আদেশ কার্যকর করতে চান।

= এই পদ্ধতির ( নির্বাচনের পরে কমান্ড ) আরও ভাল কাজ করা বলে মনে হচ্ছে। অবশ্যই, আমি উইন্ডোজ 10 এ ভিম 8.1 ব্যবহার করছি এবং কয়েক বছর পরে।

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