ষষ্ঠে নতুন লাইন না খোলায় লাইনের শুরুতে যান


229

যুগ যুগ ধরে আমি ব্যবহার করেছি SHIFTOএবং SHIFT$একটি লাইনের শুরু এবং শেষ দিকে যেতে vi

তবে SHIFTOকার্সারের উপরে একটি নতুন লাইন খোলার জন্য আরও কিছু।

এমন কোনও আদেশ আছে যা আপনাকে কেবল একটি লাইনের শুরুতে নিয়ে যায়?


9
নীচের উত্তরগুলি ছাড়াও, টাইপ করুন: প্রচুর তথ্যের জন্য ভিমে বাম-ডান গতিগুলিতে সহায়তা করুন।
এনজিএম

ভিমের জন্য একটি ভাল বই: ভিমে অনুশীলন। ^ 0
陈思秀

উত্তর:


426

আপনি একটি লাইনের শুরুতে যেতে সাধারণ মোডে ^বা 0(জিরো) ব্যবহার করতে পারেন ।

^একটি রেখার প্রথম অ-ফাঁকা অক্ষরে
0কার্সারটি সর্বদা "প্রথম কলামে" সরানো হয়

আপনি Shiftiসরানো এবং সন্নিবেশ মোডে স্যুইচ করতে ব্যবহার করতে পারেন ।


5
শিফট + এ এবং শিফট + আমি যথাক্রমে লাইনের শেষ এবং শুরুতে চলে যাই এবং সন্নিবেশ করা
মডেলটিতে স্যুইচও করি

7
আমার জন্য, টিপে ^সাধারণত টিপে যত সহজ নয় 0এবং wপরপর।
DXDXY



12

আপনি ব্যবহার করতে পারেন 0বা ^লাইনের শুরুতে যেতে পারেন।
এবং শুরুতে সরাতে Shift+ Iএবং সম্পাদনা মোডে সন্নিবেশ করতে ( সন্নিবেশ ) ব্যবহার করতে পারেন ।


আপনি উত্তরটি বেশিরভাগ ক্ষেত্রে সঠিক তবে একটি ছোট ক্যাভ্যাট রয়েছে। Shift+Iবা রেখার পাঠ্যের^ শুরুতে কার্সারটি সরানো হবে । যদি লাইনের শুরুতে ট্যাব থাকে তবে এটি কার্সারটিকে তম কলামে নিয়ে যাবে। যখন কার্সারটি লাইনের প্রথম কলামে চলে যায় । nn*tabstop + 10
নরেন্দ্র-চৌধুরী চৌধুরী

10

আর একটি উপায় আছে:

|

প্রতীক ব্যাকস্পেস অধীনে পাওয়া - ওটা "পাইপ" হয় ANSI বিন্যাস

Vim quickref ( :help quickref) এটিকে বর্ণনা করে:

N      |      to column N (default: 1)

মোড়ানো লাইনের কী হবে?

যদি আপনার মোড়ক রেখাগুলি সক্ষম করা থাকে 0এবং |আপনাকে আর স্ক্রিন লাইনের শুরুতে না নিয়ে যায়। সেক্ষেত্রে ব্যবহার করুন:

g0

আবার, ভিম কুইক্রিফ ডক:

 g0   to first character in screen line (differs from "0"
      when lines wrap)

এখন দেখছি কেন এটি কাজ করে। ধন্যবাদ। আমি ভাবছিলাম. আমি মনে করি এটি 0কারণের চেয়ে ভাল |এবং $একই কীতে রয়েছে।
ওয়েস্টার্নগুন 3'18


6

কার্সারটিকে বেগিনিংয়ে সরান বা সন্নিবেশ মোডের সাথে শেষ করুন

  • I - কার্সারটিকে বর্তমান লাইনের প্রথম অ-ফাঁকা অক্ষরে স্থানান্তরিত করে এবং সন্নিবেশ মোড সক্ষম করে।
  • A - কার্সারটিকে বর্তমান লাইনের শেষ অক্ষরে স্থানান্তরিত করে এবং সন্নিবেশ মোড সক্ষম করে।

এখানে + এর Iসমতুল্য । একইভাবে + এর সমতুল্য ।^iA$a

সবেমাত্র কার্সারটি শুরু বা শেষের দিকে সরানো

  • ^ - কার্সারটিকে বর্তমান লাইনের প্রথম অ-ফাঁকা অক্ষরে স্থানান্তরিত করে
  • 0 - কার্সারটিকে বর্তমান লাইনের প্রথম অক্ষরে স্থানান্তরিত করে
  • $ - কার্সারটিকে বর্তমান লাইনের শেষ অক্ষরে স্থানান্তরিত করে

5

আমি সবেমাত্র 0 (শূন্য) পেয়েছি এবং শিফট + 0 ভিআইএম-এ কাজ করে।


5
shift+0যে ), যা পরবর্তী বাক্য
Mihai

Shift+0আরও ভাল, ^চরিত্রটি দেখায় এবং এটি বিরক্তিকর। ধন্যবাদ
ক্যালবার্টস

1

0 লাইনের শুরুতে আপনাকে নিয়ে যায়

Shift 0 আপনাকে লাইনের শেষ দিকে নিয়ে যায়


শিফট -0 (')') আপনাকে লাইনের শুরুতে নিয়ে যায় না
বোরিস চুরজিন

@ ডেভেনভ: সত্য! 0 হবে
সাগর জৈন

1
শিফট -0 (")") হ'ল "বাক্যটি এগিয়ে" "লাইনের শেষ" নয় (এটি আমি বোঝাতে চেয়েছিলাম)
বোরিস চুরজিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.