Sertোকানো মোড ছাড়াই কীভাবে কার্সারটিকে সঠিক ইন্ডেন্টেশন স্তরে সরিয়ে নেওয়া যায়?


14

উদাহরণস্বরূপ আমার কাছে এই জাভাস্ক্রিপ্ট কোডটি রয়েছে। |চরিত্র কার্সার অবস্থানে প্রতিনিধিত্ব করে এবং এটি একটি খালি লাইন চালু আছে।

function a() {
    console.log("a");

    function b() {
        console.log("b");

        function c() {
            console.log("c");
        }
|
        c();
    }

    b();
}

অনুরোধ করা অপারেশনের পরে বিষয়বস্তুগুলি এর মতো দেখতে পাবেন:

function a() {
    console.log("a");

    function b() {
        console.log("b");

        function c() {
            console.log("c");
        }
        |
        c();
    }

    b();
}

আমি যা চাইছি তা হ'ল ম্যাপিং কমান্ড।

আপনাকে অনেক ধন্যবাদ! :-)

উত্তর:


16

@ জামেসান যেমন উল্লেখ করেছেন, <C-f>সন্নিবেশ মোড থেকে সঠিক জায়গায় প্রবেশ করবে। এছাড়াও আপনি ব্যবহার করতে পারেন <C-t>এবং <C-d>বৃদ্ধি অথবা সন্নিবেশ মোড থেকে খাঁজকাটা স্তর হ্রাস।

তবে, আপনি নিম্নলিখিত কৌশলগুলির মাধ্যমে সম্পূর্ণরূপে এই পরিস্থিতিতে পড়া এড়াতে সক্ষম হতে পারেন:

  • পূর্ববর্তী লাইন থেকে একটি নতুন লাইন শুরু করতে o/ ব্যবহার করুনO
  • লাইনটি সম্পাদনা করতে cc/ ব্যবহার করুন S(অন্তর্ভুক্তি বিবেচনায় নেয়)

আরও সহায়তার জন্য দেখুন:

:h cc
:h S
:h o
:h i_CTRL-T
:h i_CTRL-F

3
এছাড়াও, <C-f>সাধারণত সংজ্ঞায়িত হয় 'indentkeys'বা 'cinkeys'(কোন ইনডেন্ট প্রক্রিয়াটি ব্যবহার করা হচ্ছে তার উপর নির্ভর করে) যা আপনাকে সন্নিবেশ মোড থেকে বর্তমান লাইনটি যেখানে হওয়া উচিত সেখানে পুনরায় পাঠাতে দেয়। দেখুন : সহায়তা i_CTRL-F
jamessan

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