ভিএম + ওএস এক্স-এ লাইনের শুরু বা শেষের দিকে কীভাবে লাফাতে হবে


17

টার্মিনালে আমি শিফট + হোম এবং শিফ্ট + এন্ড টিপে এটি করতে পারি, তবে এটি ভিমে কাজ করবে বলে মনে হয় না। হোম এবং শেষ কীগুলি কেবল টার্মিনাল উইন্ডোতে স্ক্রোল করে। আমি সম্পাদনা মোডে লাফ দিতে চাই।


4
কমান্ড মোডে, আপনি ভিম চিট শিট (0 এবং $) এ খুঁজে পেতে পারেন: fprintf.net/vimCheatSheet.html । যদিও আমি সম্পাদনা মোড সম্পর্কে জানি না।
জ্ঞানপী

উত্তর:


13

এই উত্তরটি ধরে নিয়েছে আপনি একটি টার্মিনাল উইন্ডোতে vim ব্যবহার করছেন ।

হোমএন্ডের জন্য ডিফল্ট বাইন্ডিংগুলি সাধারণত টিআরএম সেটিংয়ের (যেমন একটি এক্সটার্ম ভেরিয়েন্ট) উপর ভিত্তি করে কোনও প্রোগ্রামের প্রত্যাশা থেকে কিছুটা আলাদা। আপনি যদি ডিফল্ট বাইন্ডিংগুলি (এবং শিফটেড ভেরিয়েন্টগুলিতে ব্যবহার করতে চান) সাথে থাকতে চান টার্মিনালে ) তবে আপনি মতো কিছু রাখার চেষ্টা করতে পারেন .vimrc:

:" map Mac OS X Terminal.app default Home and End
:map <ESC>[H <Home>
:map <ESC>[F <End>
:imap <ESC>[H <C-O><Home>
:imap <ESC>[F <C-O><End>
:cmap <ESC>[H <Home>
:cmap <ESC>[F <End>

অন্যথায়, আপনি বাসা এবং শেষ ব্যবহার করার সময় টার্মিনাল প্রেরিত কোডগুলি সামঞ্জস্য করার চেষ্টা করতে পারেন (আপনি যদি পছন্দ করেন তবে আনশিফ্টও করেন)। কোনও অনুসন্ধান সম্ভবত কিছু স্থান ঘুরে দেখাবে যা এটি কীভাবে করবেন তা বর্ণনা করে ( এখানে একটি রয়েছে )। মৌলিক ধারণা যে আপনি টার্মিনাল পাঠান চাই চট্টগ্রাম সিটি কর্পোরেশন [1 ~ পরিবর্তে চট্টগ্রাম সিটি কর্পোরেশন [জন্য H বাড়ি এবং চট্টগ্রাম সিটি কর্পোরেশন [4 ~ পরিবর্তে চট্টগ্রাম সিটি কর্পোরেশন [জন্য F শেষ (অথবা Shift-বাড়ি / শিফট-এন্ড যদি আপনি হোম রাখতে চান / স্ক্রোলব্যাক অ্যাক্সেসের জন্য শেষ)। আমি প্রক্রিয়াটি আরও বিশদে বর্ণনা করব, তবে আমার কাছে কেবল 10.4 আছে এবং আমি জানি টার্মিনালটি 10.5 এবং তার পরে অনেক পরিবর্তন করা হয়েছিল।


8

আইটির্ম এবং ভিমের সাহায্যে আপনি লাইনের শুরু করতে বা শেষ করতে লাফাতে সন্নিবেশ মোডে ডান এবং বাম তীরগুলি ব্যবহার করতে পারেন । টার্মিনাল.এপ দিয়ে আপনি শিফট + তীর ব্যবহার করেন ।


7

শুরু এবং শেষ লাইনের দিকে যেতে 0 এবং use ব্যবহার করুন। এই সাইটটি দেখুন: http://alvinalexender.com/linux/vi-vim-editor-end-of-line


5
ওপি কমান্ড মোডে নয়, সম্পাদনা মোডে ঝাঁপিয়ে পড়তে চায়, সুতরাং এই কীগুলি কেবল আক্ষরিকভাবে ইনপুট করবে 0এবং $
slhck

1

ক্রিস উত্তরের সংযোজন হিসাবে আপনি Option+arrowকেবল এই চারটি লাইন যুক্ত করে শব্দ নেভিগেশন ( কীগুলি সহ) অর্জন করতে পারেন :

:map <ESC>f el
:imap <ESC>b <C-o>b
:imap <ESC>f <C-o>el
:cmap <ESC>f el

লক্ষ্য করুন oছোট হাতের insertঅক্ষর , যাতে এটি অপারেশনের জন্য মোড থেকে প্রস্থান না করে। আপনি Oএকই প্রভাবের জন্য মূল উত্তরে বড় হাতের অক্ষরও পরিবর্তন করতে পারেন ।


0

ম্যাকভিমে আপনি সম্পাদনা মোডে থাকাকালীন কমান্ড 'বাম তীর' এবং কমান্ড 'রাইট অ্যারো' ব্যবহার করতে পারেন line


জেটিআর মত ম্যাকভিম ব্যবহারের পরিবর্তে টার্মিনাল.এপ-এর অভ্যন্তরে ভিএম ব্যবহার করছে (যা আমি অত্যন্ত সুপারিশ করব এবং ব্যক্তিগতভাবেও ব্যবহার করব) S
ম্যাট্রিক্স মোল

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