উপবৃত্তির পরে পয়েন্ট সহ org- মোড সাবট্রি প্রসারিত করবেন?


10

আমি org- মোডটি পছন্দ করি, তবে একটি জিনিস যা সর্বদা আমাকে জাগিয়ে তোলে তা হ'ল, বিন্দুটি ধসে পড়া সাবট্রির উপবৃত্তের পরে যদি হয় তবে টিপলে TABতা প্রসারিত হয় না। উদাহরণস্বরূপ, যদি বিন্দুটি এখানে থাকে (প্রতিনিধিত্ব করে |):

* Grandiose Plans
** Save the world...|
** Colonize Mars...

... এবং আমি টিপছি TAB, কিছুই হয় না। পরিবর্তে, আমাকে এখানে বিষয়টি উল্লেখ করতে হবে:

* Grandiose Plans
** Save the world|...
** Colonize Mars...

... এবং তারপরে আমি সাবট্রিটি প্রসারিত করতে পারি।

নোট করুন যে C-eশিরোনামের শেষে কার্সারটি সরানো ব্যবহার করা এই আচরণটি ঠিক করে না, এটি কেবল তার চারপাশে কাজ করে। উদাহরণস্বরূপ, এই গাছটি দেখুন:

* Long level one heading foo bar baz fizz buzz|...
** Shorter level two heading...

পয়েন্টটি প্রথম শিরোনামের শেষে। আমি যদি নীচের তীরটি টিপুন বা C-nএকটি লাইন নীচে সরানোর জন্য পয়েন্টটি এখানে থাকবে:

* Long level one heading foo bar baz fizz buzz...
** Shorter level two heading...|

... এবং টিপলে TABদ্বিতীয় স্তরের শিরোনাম প্রসারিত হবে না।

ধারণাটি ঠিক করা হয়েছে TABযাতে এটি যাইহোক শিরোনামটি প্রসারিত করে। এইভাবে, না করার পরিবর্তে C-n C-e TAB, কেউ কেবল করতে পারে C-n TAB

আমি এই আচরণটি স্থির করার বিষয়ে কিছু জানতে সক্ষম হইনি। আমি কি কিছু মিস করছি, বা কিছু কোড লেখার দরকার আছে? ধন্যবাদ।

উত্তর:


4

এটা চেষ্টা কর:

(setq org-special-ctrl-a/e t)

তারপরেই C-eনয়, উপবৃত্তের আগে চলে আসে।


1
ধন্যবাদ, তবে আমার কাছে ইতিমধ্যে সেট রয়েছে এবং এটি সমস্যার সমাধান করে না। উদাহরণস্বরূপ, যদি প্রথম স্তরের শিরোনামটি 80-অক্ষর-লম্বা হয়, এবং দ্বিতীয়-স্তরের শিরোনামটি 40-অক্ষর-দীর্ঘ হয় এবং বিন্দুটি প্রথম-স্তরের শিরোনামের শেষে হয় এবং আমি নীচের তীরটি টিপুন বা C-n, পয়েন্টটি উপবৃত্ত ছাড়িয়ে দ্বিতীয় স্তরের শিরোনামে চলে যাবে।
blujay

2
@ ব্লুজয় এই বিকল্পটি সেট করা আপনার উদাহরণগুলিকে আমার পছন্দসই হিসাবে কাজ করে। OS X 10.10.5 এ আমি ইমাস 24.5.1, org 8.3.1 পেয়েছি, যদি এটি সাহায্য করে। emacs -QOrg চালানো এবং প্রয়োজনীয়তার সাথে আমার 8.2.10 সংস্করণ পাওয়া যায় যা আপনার উদাহরণ পুনরুত্পাদন করে।
স্কাব্যাগলে

ধন্যবাদ! আমি এখনও ডিগ্রোতে প্যাকেজ করা সংস্করণটি 8.2.4 এ রয়েছি। আমার ধারণা আমার এগিয়ে যাওয়া এবং ম্যানুয়ালি আপগ্রেড করা উচিত। চেঞ্জলগে আমি এমন কিছু খুঁজে পাইনি যার ফলে 8.3-এ এই আচরণটি পরিবর্তিত হবে বলে মনে হয়, তবে আমি এর জন্য আপনার শব্দটি গ্রহণ করব! :) আমি আপগ্রেড করার পরে রিপোর্ট করব।
blujay

3

সংস্থা-প্রকাশ

আপনি যখন উপবৃত্তের ডানদিকে থাকেন তখন আপনি হতে পারেন (উপবৃত্তগুলি কী লুকিয়ে থাকে তার উপর নির্ভর করে) নীচের অংশীদারি গাছের মধ্যে প্রভাব ফেলতে পারে এবং সম্পর্কিত শিরোনামে নয়। এই পরিস্থিতিতে আপনি টাইপ করতে পারেন C-u C-c C-rএবং শিরোনামটি প্রকাশিত হবে (তবে আপনি অন্য কোনও স্থানে কার্সার দিয়ে শেষ করবেন)। অথবা আপনাকে প্রথমে আপনার কার্সারের অবস্থান পরিবর্তন করতে হবে, যেমন আপনি আপনার প্রশ্নে দেখিয়েছেন (আমি তবে কিছুটা পছন্দ করব C-a)।


"কোলনের পিছনে" দিয়ে আপনি বোঝাতে চেয়েছিলেন "উপবৃত্তের পরে", তাই না? আমি জানি আপনি এর অর্থটি বোঝেন তবে "পিছনে" শব্দের ব্যবহার আমাকে "উপবৃত্তের আগে" বা "উপবৃত্তের বাম দিকে" হিসাবে ব্যাখ্যা করে।
দক্ষ মোদী

@ বুদ্ধিদীপ্তি এই নির্বোধতা চিহ্নিত করার জন্য ধন্যবাদ, বরং দেরী হয়েছিল, যখন আমি এটি লিখেছিলাম এবং আমি এখন আপডেট করেছি।
ডিয়েটার.ওহেলহেম

1
ধন্যবাদ, তবে ধারণাটি হ'ল বিন্দুটি সরিয়ে নেওয়া বা অন্য কী ক্রম ব্যবহার করা উচিত। TABউপবৃত্তির পরে বিন্দুটি দিয়ে এগিয়ে যেতে হবে এবং সাবট্রিটি প্রসারিত করা উচিত।
blujay

2

এই হুক যুক্ত করে সমাধান করা যেতে পারে org-tab-first-hookযা যোগ করা org-end-of-line। প্রতিবার TABব্যবহৃত হয় এটি সর্বশেষ দৃশ্যমান চরিত্রটিতে লাফ দেয় org-line, তবে উপবৃত্তির আগে , এবং তারপরে যথারীতি কনটেইনারটি খোলে / বন্ধ করে দেয়।

(add-hook 'org-tab-first-hook 'org-end-of-line)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.