কীভাবে মিলে যাওয়া এইচটিএমএল / এক্সএমএল ট্যাগগুলির মধ্যে ঝাঁপ দিতে হবে?


44

কিভাবে ম্যাচিং ট্যাগ মধ্যে ঝাঁপ (যেমন <div>, <span>ইত্যাদি) যখন সম্পাদনা এইচটিএমএল / এক্সএইচটিএমএল / XML দস্তাবেজগুলিতে একভাবে যেমন %ম্যাচিং প্রথম বন্ধনী থেকে আরেক ব্যবহার করা হয়?


6
কোঁকড়া ধনুর্বন্ধনী ছাড়া ভাষায়% ব্যবহারের সম্ভাব্য সদৃশ ... এই সমাধানটি এইচটিএমএল এর জন্যও কাজ করে (এটি পরীক্ষা করে দেখুন, আপনি যদি >এটির মতো হন তবে divএটি যদি আপনি চান তবে এটি কাজ করবে) before
মার্টিন টর্নয়েজ

@ কারপেটসমোকার যদি এই প্রশ্নটি সাধারণ-মত উত্তরটির সদৃশ হয়ে থাকে (একটি প্লাগইন ব্যবহার করে), তবে এটি কোনও উত্তর যা বিশেষত এইচটিএমএল ট্যাগ নিয়ে কাজ করছে তার পক্ষে অনুমতি দেবে না।
কেনারব

তবে অন্য প্রশ্নের ঠিক একই উত্তর রয়েছে, সুতরাং এটি একটি সদৃশ।
ডোরকনব

পোস্ট করা নমুনা উত্তর যা অন্য প্রশ্নের সাথে খাপ খায় না, তাই এটি তখন সদৃশ নয়।
কেনারব

1
@ ডুরকনব দু'টি প্রশ্নের একই উত্তর হওয়ার কারণটি এই নয় যে প্রশ্নগুলি একে অপরের নকল।
200_সুকেস

উত্তর:


44

ম্যাচিট নামক একটি ম্যাক্রো সহ ভিম শিপস যা এটি আপনার জন্য করে; আপনাকে যা করতে হবে তা হ'ল এটি runtime macros/matchit.vimআপনার ভিআইআরসিআর দিয়ে সক্রিয় করা । এটি আপনাকে এ থেকে লাফিয়ে ধরতে সক্ষম করবে, উদাহরণস্বরূপ, <div>এটিকে এটিতে </div>। মনে রাখবেন যে আপনার কার্সারটি কোণ বন্ধনীগুলির মধ্যে থাকতে হবে; যদি আপনি কোণ বন্ধনীতে থাকেন %তবে স্বাভাবিক হিসাবে একটি বন্ধনী থেকে অন্য বন্ধনে লাফিয়ে যায়।


22

আপনি ভিজ্যুয়াল অপারেটরগুলি ব্যবহার করে ট্যাগগুলির মধ্যে ঝাঁপিয়ে পড়তে পারেন, উদাহরণস্বরূপ:

  1. কার্সারটি ট্যাগে রাখুন।
  2. টিপে ভিজ্যুয়াল মোড প্রবেশ করান v
  3. অভ্যন্তরীণ ট্যাগ ব্লকের জন্য a+ tবা i+ টিপে বাইরের ট্যাগ ব্লকটি নির্বাচন করুন t

আপনার কার্সারটি এইচটিএমএল / এক্সএমএল ট্যাগের সাথে মিলে যাওয়া বন্ধের দিকে এগিয়ে যেতে হবে। ক্লোজিং ট্যাগ থেকে পিছনে ঝাঁপ দিতে, টিপুন oবা Oবিপরীত ট্যাগে জাম্প করতে।

এখন আপনি হয় চাপ দিয়ে ভিজ্যুয়াল থেকে প্রস্থান করতে পারেন Esc, এটি দ্বারা পরিবর্তন করতে পারেন cবা দ্বারা অনুলিপি করতে পারেন y


এই ক্রিয়াটি নিবন্ধে রেকর্ড করতে, qqরেকর্ডিং শুরু করতে টিপুন , উপরের মতো ট্যাগ জাম্প করুন (সহ Esc) qসমাপ্ত করতে টিপুন । তারপরে লাফ দেওয়ার জন্য টিপুন @q


এ আরো সহায়তা দেখুন :help visual-operatorsবা :help v_it:

at একটি <tag> </tag>ব্লক (ট্যাগ সহ)

it অভ্যন্তরীণ <tag> </tag>ব্লক


বিকল্পভাবে প্লাগইনটি জাতীয় ব্যবহার matchit.vim বা surround.vim


আরো দেখুন:


3

xmledit( Http://vimawesome.com/plugin/xmledit ) প্লাগইন ব্যবহার খোলা এবং বন্ধ ট্যাগ থেকে আরেক করতে পারবেন

  • <Localleader>%

প্রায়শই <localleader> হবে \, তাই আপনি সাথে লাফাতে পারেন

  • \%

দ্রষ্টব্য: বিপরীতে matchit, আপনাকে আপনার কার্সারটিকে ট্যাগের মধ্যে রাখতে হবে না। এটিকে ডানদিকে রেখে দেওয়া <বা প্লাগইনটির >জন্য একেবারে ঠিক xmledit। :)

দ্রষ্টব্য 2: এখানে একটি অপূর্ণতা হ'ল আপনি এটি ভিজ্যুয়াল মোডে ব্যবহার করতে পারবেন না। তবে এটি কোনও বড় বিষয় নয়, যেহেতু আপনি সর্বদা সাথে পুরো ট্যাগটি নির্বাচন করতে পারেন at

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