কী-বোর্ড ম্যাক্রোর পরবর্তী পংক্তিটি কীভাবে পরিচালনা করবেন?


12

আমি ব্যবহার করে একটি বাফারে লাইনগুলিতে যোগ দিতে একটি কীবোর্ড ম্যাক্রো তৈরি করেছি:

F3 C-n M-x join-line RET F4

এটি সূক্ষ্ম কাজ করে, লাইনগুলি খুব দীর্ঘ হয়ে যায় এবং মোড়ানো শুরু করে - যা এই ম্যাক্রোটিকে ফ্রেমের প্রস্থের উপর নির্ভর করে। next-lineপরবর্তী আসল লাইনে যাবে বলে মনে হয় না, তবে বর্তমান লাইনের "মোড়ানো" অংশে।

কিভাবে এই সমস্যা সম্পর্কে পেতে?

উত্তর:


13

আপনার কাছে দুটি তিনটি বিকল্প রয়েছে:

  1. ম্যাক্রো সংজ্ঞায়িত করার next-logical-lineপরিবর্তে ব্যবহার করুন next-line:

    ARGলাইনগুলি লম্বালম্বিভাবে কার্সারটি সরান । এটি অনুরূপ next-line, এ ছাড়া এটি সবসময় ভেরিয়েবলের মান উপেক্ষা করে ভিজ্যুয়াল লাইনের পরিবর্তে লজিকাল লাইনের দ্বারা সরানো হয় line-move-visual

  2. এতে সেট line-move-visualকরুন nil:

    (setq line-move-visual nil)

    এটি ডিফল্টরূপে next-lineআচরণ next-logical-lineকরে।

  3. করে লাইন কাটা চালু করুন

    M-x toggle-truncate-lines RET

    ম্যাক্রো রেকর্ড করার আগে।


পারফেক্ট! ধন্যবাদ। আমি অবাক হয়েছি যে পরিস্থিতিতে আপনি next-lineএখনকার আচরণের চেয়ে বর্তমান পরিস্থিতিটিকেই প্রাধান্য দিন next-logical-line...
সাবাস্তিয়ান লে কলোনেক

@ সাবাস্টিয়ানলেক্যালোনেক আমি অনুমান করি যে সব কিছুর জন্য একটি ব্যবহারের কেস রয়েছে ... এবং এটি জেনে রাখা ভাল যে
ইমাসগুলি

1
@ সাবাস্টিয়ানলেক্যালোনেক এর্ম ... প্রাকৃতিক ভাষায় লেখার সময়? অ-লাইন-ভিত্তিক পরিস্থিতিতে, টিপুন <down>বা C-nসাধারণত আপনি এক লাইনের নীচে যেতে বাধ্য করেন, লাইন সীমানা পেরিয়ে না যান। মনে করুন যে প্রতিটি ব্যবহারকারী নোটপ্যাড থেকে আসে না (যেখানে কোনও রেখা মোড়ানো নেই, মোটেই নেই) ... তবে, ব্যতিক্রমটি এমন পরিস্থিতি যেখানে next-logical-lineপ্রত্যাশিত আচরণ হয় এবং এই পরিস্থিতিতে আমি প্রায়শই visual-line-modeপুরোপুরি অক্ষম হয়ে পড়ে। এবং +1 @itsjeyd, পরিস্থিতির উপর নির্ভর করে যে কোনও একটি আচরণ পেতে সক্ষম হতে পেরে সত্যই চমৎকার।
টি ভেরন

2
@ টি.ভেরন মেলা যথেষ্ট। আমার ধারণা আমি সর্বদা ফিরে C-nযেতে পারি next-logical-line। ;)
সাবাসতিয়েন কল কলোনেক

0

C-aএবং C-eউভয়ই একটি উপসর্গ যুক্তি গ্রহণ করে যা আপনাকে লাইনগুলি এড়িয়ে যেতে দেয়। উদাহরণস্বরূপ, C-2 C-aপরবর্তী লাইনের প্রারম্ভে C-2 C-eলাফিয়ে যাবে এবং পরবর্তী লাইনের শেষ দিকে লাফিয়ে যাবে। 3 এর একটি উপসর্গ আর্গুমেন্ট দুটি লাইন সরায় এবং আরও অনেক কিছু। আপনি পূর্ববর্তী লাইনে যাওয়ার জন্য নেতিবাচক যুক্তিও ব্যবহার করতে পারেন।

স্পষ্টতই এগুলি খুব বেশি ব্যবহার হয় না যখন আপনার একই কলামে থাকার জন্য কার্সারের প্রয়োজন হয় তবে আমি দেখতে পাই যে আমার বেশিরভাগ ম্যাক্রো যেভাবেই কোনও লাইনের শুরু বা শেষের দিকে যেতে জড়িত তাই তারা খুব সুবিধাজনক।

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