আমি কীভাবে ভিএম কমান্ড লাইনে রিডলাইন শর্টকাটগুলি ব্যবহার করতে পারি?


15

আমি যখন কোনও ভিএম কমান্ড সম্পাদনা করছি, আমি বাশ এবং অন্যান্য প্রতিটি আরপিএল এর মতো একই শর্টকাটগুলি ব্যবহার করতে চাই : M-bকোনও শব্দ ফিরে যেতে, M-Backspaceআগের শব্দটি মুছতে, M-uশব্দটিকে বড় হাতের কাছে রূপান্তর করতে, C-kশেষ অবধি কাটাতে লাইন ইত্যাদি আমি কয়েকটি কমান্ড ব্যবহার করে কনফিগার করতে সক্ষম হয়েছি :cmap, তবে সবগুলিই নয়।

এটি সরবরাহ করে এমন কোনও প্লাগইন বা সেটিং আছে কি?

আমি সম্পর্কে জানি cedit, তবে আমি যখন জটিল কমান্ডটি প্রবেশ করি তখন কেবল আমার প্রয়োজন হয় umbers


অপেক্ষা করুন, আপনি কি বলছেন আপনি ইমাক্স মোডে ব্যাশ ব্যবহার করেছেন যদিও আপনি ভিমকে আপনার সম্পাদক হিসাবে ব্যবহার করেছেন?
কাইল স্ট্র্যান্ড

3
@ কাইলস্ট্র্যান্ড আমি এখনও এমন কাউকে দেখতে পাইনি যে বাশকে ভিআই মোডে ব্যবহার করেছিল। দেখে মনে হচ্ছে মডেল সম্পাদকগুলির বেশিরভাগ সুবিধা অদৃশ্য হয়ে যায় যখন আপনি কেবল একটি লাইনে সীমাবদ্ধ থাকেন।
মিহাই

1
মজাদার. আমি কেবল বাশকে কেবল ভিআই মোডে ব্যবহার করি, যদিও মনে হয় এমাক্স মোড এমন কিছু জিনিস সমর্থন করে যা ভাই মোডটি সমর্থন করে না। আমি কেবল ইমাস বাইন্ডিং সম্পর্কে পুরোপুরি অজ্ঞ থাকাকালীন আমি কেবল ভি কিবাইন্ডিংগুলি জানতে পেরেছি এবং আমি ডিফল্টগুলি শিখতে যথেষ্ট চাপ দেওয়ার বিষয়টি এটিকে কখনও ভাবিনি।
কাইল স্ট্র্যান্ড

উত্তর:


11

এটি সরবরাহ করে এমন কোনও প্লাগইন বা সেটিং আছে কি?

হ্যাঁ, rsi.vim প্লাগইন :

বৈশিষ্ট্য

  • রিডলাইন ম্যাপিংগুলি সন্নিবেশ মোড এবং কমান্ড লাইন মোডে সরবরাহ করা হয়। সাধারণ মোড ইচ্ছাকৃতভাবে বাদ দেওয়া হয়।
  • গুরুত্বপূর্ণ ভিম কী বাইন্ডিংগুলি (যেমন সন্নিবেশ মোডের সিএন এবং সিপি সমাপ্তি) ওভাররাইড করা হয় না।
  • মেটা কী বাইন্ডিংগুলি এমনভাবে সরবরাহ করা হয় যা টানা টানা টানা টানা টানা টানা টানা টানা টানতে পারে।
  • সিডি, সি, এবং সিএফ এগুলি ম্যাপ করা হয় যে তারা লাইনের মাঝখানে রিডলাইন আচরণ এবং শেষে ভিম আচরণ করে। (চিন্তা করুন.)

1

এটি সরবরাহ করে এমন কোনও প্লাগইন বা সেটিং আছে কি?

রয়েছে readline.vim

এটি একটি নতুন প্লাগ-ইন যা সম্পূর্ণরূপে কমান্ড-লাইনে ফোকাস করে। এটি রিডলাইন শর্টকাটগুলির একটি বৃহত্তর উপসেটটি প্রয়োগ করে এবং প্রতিটি শর্টকাট হুবহু রিডলাইনের মতো বাস্তবায়নের লক্ষ্য রয়েছে।

এই প্লাগইনটি কী একইরকম প্লাগইন থেকে আলাদা করে তোলে তা হ'ল এটি রিডলাইন ম্যাপিংয়ের বৃহত্তর উপসেটটি প্রয়োগ করে এবং এটি প্রতিটি কমান্ডের জন্য পঠন আচরণটি নকল করার আরও ভাল কাজ করে।

শব্দ আন্দোলন এবং মোছার আদেশগুলি ভিম এবং রিডলাইনের মধ্যে পৃথক আচরণ করে। সবচেয়ে বড় পার্থক্যটি হ'ল রিডলাইন বিরামচিহ্নগুলিতে সর্বদা একটি শব্দের সীমানার সন্ধান করার সময় এড়ানো যায়। আর একটি পার্থক্য হ'ল _ (আন্ডারস্কোর) শব্দ ডিলিমিটার হিসাবে বিবেচিত হয়। এই প্লাগইন শব্দের চলন এবং মোছার আদেশগুলির জন্য রিডলাইন আচরণ কার্যকর করে।


1
আমি অবাক হয়েছি যে কেউ এই ধরণের জিনিস খুঁজছেন। রিডলাইনের ভিম মোডটি ব্যবহার করা এত সহজ যে আমি মনে করি প্রতিটি নিয়মিত ভিআইএম ব্যবহারকারী এটি করবেন। (আমি যে সমস্ত বাধ্যতামূলক ইমাস মোডে অতিরিক্ত কমান্ডগুলি পাই না)) তবে সম্ভবত "কীভাবে" এটি বহুল পরিচিত নয় (... এবং সম্ভবত আমি ভাগ্যবান যে প্রথম বাশার্ক আমি দেখেছি / অনুলিপি করেছি ... আমি set -o vim
বি লেয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.