'অবশ্যই জানতে হবে' ইমাস কমান্ডগুলি কী কী? [বন্ধ]


22

আমি ইম্যাক্সে মোটামুটি নতুন রূপান্তরিত এবং আমি এটি সম্পাদক হিসাবে সত্যই ভালবাসি, মূলত কারণ আমি নতুন এবং অতি-দরকারী কমান্ডগুলি সন্ধান করি। আমার তালিকা থেকে অন্য কোনও প্রোগ্রামার 'অবশ্যই পরিচিত' কমান্ডগুলি অনুপস্থিত আছে?

M-x replace-string     - Find and replace a given string.
M-x goto-line          - Goto a specific line
M-x column-number-mode - Show the current column number in text bar

9
সিক্স সিসি। না, সিরিয়াসলি, আমি ইমাসকে ভালবাসি।
অ্যাডাম ক্রসল্যান্ড

6
এমএক্স

1
org- মোড নোটগুলির জন্য দুর্দান্ত। যদিও একটি আদেশ না।
কাস্টারমা

অন্যটি কমান্ড নয়, তবে ইডো-মোডটি দেখতে ভাল।
কাস্টারমা

5
এমজি এমজি
গোটো

উত্তর:


20
  • সিএ - এপ্রোপস অনুসন্ধান ফাংশন
  • Ch বি - বর্ণনা-বাধ্যতামূলক চালায়
  • Ch কে - বর্ণনা-কী চালায়
  • Ch f - বর্ণনা-ফাংশন চালায়
  • Ch v - বর্ণনা-পরিবর্তনশীল চালায়

যদি আপনি সেগুলি জানেন তবে আপনি ইম্যাকগুলি অন্বেষণ করতে পারেন এবং এমন জিনিসগুলি খুঁজে পেতে পারেন যা আপনি এখনও জানেন না। কীভাবে শিখতে হয় তা শিখুন, এটি অপরিহার্য। অন্য সব কিছু পরে খুঁজে পাওয়া যাবে।


6
সিএ - এপ্রোপস অনুসন্ধান ফাংশন
asm

3
এপ্রোপোস তালিকার শীর্ষে থাকা উচিত। ডকুমেন্টেশন পড়ার আগে আপনাকে প্রথমে জিনিসগুলি আবিষ্কার করতে হবে।
তারকাব্লু

23

ঠিক আছে, প্রথমে আপনাকে পাঠ্য সম্পাদনার কয়েকটি প্রাথমিক বিষয়গুলি জানতে হবে:

C-w : Cut 
M-w : Copy
C-y : Paste
C-x s : save
C-x c : save all and close

তারপরে, ফাইলটির চারপাশে কীভাবে স্থানান্তরিত করা যায় তা শিখতে সুবিধাজনক:

M-b : back one word
M-f : foward one word
C-a : beginning of line
C-e : end of line
C-n : next line
C-p : previous line
M-< : beginning of buffer
M-> : end of buffer   

তারপরে, একাধিক ফাইল / বাফার এবং উইন্ডো দিয়ে কীভাবে নেভিগেট করা যায় তা শিখতে শুরু করা ভাল

C-x C-f : find file
C-x b : switch buffer
C-x k : kill buffer
C-x 2 : split-window-vertically
C-x 3 : split-window-horizontally
C-x o : switch window
C-x 0 : kill this window
C-x 1 : kill all other windows

তার পরে, এখানে আরও কয়েকটি বিভ্রান্তি রয়েছে। কার্যকর হতে পারে যে কমান্ড:

C-s : search
C-r : search backward
M-/ : autocomplete word (based on previous words in the file)
M-x : align-regexp
M-( : start keyboard macro
M-) : end keyboard macro
C-x e: execute keyboard macro.

সম্পূর্ণ রেফারেন্সের জন্য: লিংক


আমার মনে হয় এটিকে মুদ্রণ করা এবং মিলিয়ন বার আপনাকে আপগ্রেট করা দরকার।
কোডেক্সআর্কানিয়াম

প্রকৃতপক্ষে, শেষ তিনটি, ম্যাক্রোস যা হ'ল ইম্যাকসকে একটি বড় জয়। আপনি এটিকে নিখুঁতভাবে ব্যবহার করতে পারেন এবং লোকেরা ইমাসকে মানসিক বলে মনে করবে।
ম্যাকনিল

2
তা না M-/ : autocomplete word (based on previous words in the file)? (ব্যাক-স্ল্যাশের পরিবর্তে স্ল্যাশ? বা আমি এটিকে অন্য কিছু দিয়ে বিভ্রান্ত করছি?)
হাইলেম

@ হাইলেম, আপনি ঠিক বলেছেন উত্তরে এটি স্থির করুন।
জিএসটি

আসলে M-xজন্য execute-extended-command। আপনি এটি আনবাউন্ড কমান্ডের জন্য ব্যবহার করেন (এবং এর align-regexpমধ্যে কেবল একটি)।
RSSenna

11

কোডিংয়ের সময় অবিশ্বাস্যরূপে সহজ:

M-; : comment-dwim

কমেন্ট-ডুইম বর্তমান অঞ্চলে মন্তব্য টগল করবে; মন্তব্য না থাকলে মন্তব্য করা, এবং বিপরীত। আপনার বর্তমান ভাষা মোড ইমাকগুলিকে কীভাবে মন্তব্য করা যায় তা জানতে দেয়।

ডিফল্টরূপে, যদি কোনও সক্রিয় অঞ্চল না থাকে এবং লাইনে পাঠ্য থাকে তবে এটি লাইনের শেষে একটি মন্তব্য প্রবেশ করবে। ব্যক্তিগতভাবে, আমি এটি পুরো বর্তমান লাইনে মন্তব্য করতে পছন্দ করি, যা এটি সম্পাদন করে:

      ;; Original idea from
      ;; http://www.opensubscriber.com/message/emacs-devel@gnu.org/10971693.html
      (defun comment-dwim-line (&optional arg)
        "Replacement for the comment-dwim command.
        If no region is selected and current line is not blank and we are not at the end of the line,
        then comment current line.
        Replaces default behaviour of comment-dwim, when it inserts comment at the end of the line."
          (interactive "*P")
          (comment-normalize-vars)
          (if (and (not (region-active-p)) (not (looking-at "[ \t]*$")))
              (comment-or-uncomment-region (line-beginning-position) (line-end-position))
            (comment-dwim arg)))
      (global-set-key "\M-;" 'comment-dwim-line)

এটি http://www.emacswiki.org/emacs/CommentingCode থেকে নিজেই চুরি করেছি


চমৎকার! এই সম্পর্কে জানতাম না, এবং নিজেকে আবিষ্কার করলাম যে এটি বিদ্যমান।
জিএসটি

আমি comment-or-uncomment-regionআমার মন্তব্য উদ্দেশ্য পছন্দ । এটি আমার প্রয়োজন হলে অস্থায়ীভাবে কোডের একটি ব্লক মন্তব্য করতে দেয়।
ইনাইমথি

আমি সি- বাঁধাই; লাইন কেস পরিচালনা করতে মন্তব্য-অন-লাইনে টগল করতে এবং এর মূল কার্যকারিতা সহ মন্তব্য-ডুইম রাখে।
ক্রিস ক্লার্ক 21

এরর, এবং টগল-মন্তব্য-অন-লাইন ফাংশনটি অন্তর্ভুক্ত করা উচিত :) (defun toggle-comment-on-line () (interactive) (comment-or-uncomment-region (line-beginning-position) (line-end-position)))
ক্রিস ক্লার্ক

6

টিউটোরিয়াল করার চেষ্টা করুন (সিএইচ টি)। এটি আপনাকে অনেকগুলি মৌলিক কীবাইন্ডিংস শেখায় এবং তারপরে আপনি আরও মজাদারগুলির সন্ধান শুরু করতে পারেন।


বলতে বলতে লজ্জা পেলাম আমি কখনই শুনিনি!
হাইলেম

3

M-x apropos

M-x describe-key

M-x describe-bindings

C-x C-f ~/.emacs (এটি চালানোর আগে আপনি যদি এলিস্পকে জানেন তবে এটি সহায়তা করে)

খুব সুন্দর অন্য সব কিছু ব্যক্তিগত পছন্দ। লোকেরা কখনও কখনও ইমাক্স সম্পর্কে এমনভাবে কথা বলে যে এটি সম্পাদক।

এটা সত্যি না.

ইমাকস হল এমন একটি ভাষা যা সংশোধন করে সম্পাদকদের প্রকাশ করার জন্য ডিজাইন করা হয়েছে (যা বলা যায়, এলিস্প এটি সেরা 'বৈশিষ্ট্য')। আপনি যে পরিমাণ মাইলেজটি থেকে বেরিয়ে আসছেন তা সরাসরি এবং পুরোপুরি নির্ভর করে যে আপনি এই নীতিটি কতটা ভাল বোঝেন।


1
লিস্প একটি প্রোগ্রামেবল প্রোগ্রামিং ভাষা হ'ল চমৎকার প্রতিসাম্য given (বা, এমন একটি প্রোগ্রামিং ভাষা যা আপনাকে
দৃc়ভাবে

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

1
M-:

এটি আপনাকে মিনিপুফারটিতে স্বেচ্ছাসেবক অভিজাত মূল্যায়ন করতে দেয়

C-x C-q

কেবলমাত্র একটি ফাইল দেখছেন view

C-c C-c

মন্তব্য অঞ্চল

অন্যদের মধ্যে!


1
  • সিজে (এমএক্স নিউলাইন-এবং-ইনডেন্ট)
  • সিএম- \ (এমএক্স ইনডেন্ট অঞ্চল)
  • এম। (এমএক্স ফাইন্ড-ট্যাগ) আপনার কোডে চলমান ইটাগগুলি দরকার
  • এম- / (এমএক্স ডাবব্রেভ-প্রসারিত)
  • এমএক্স সংকলন
  • Cx ভিভি (এমএক্স ভিসি-নেক্সট-অ্যাকশন)
  • এমএক্স ফন্ট-লক-মোড

এবং আপনি যে ভাষা মোড ব্যবহার করেন তার জন্য ডকুমেন্টেশন পড়ুন (সিএইচ এম (এমএক্স বর্ণনা-মোড))

আমিও (এমএক্স শেল) এর বিশাল ফ্যান, এম-! (এমএক্স শেল-কমান্ড) এবং এম- | (এমএক্স শেল-কমান্ড-অন-এঞ্চল) কারণ ইমাকের অভ্যন্তর থেকে কমান্ড চালাতে সক্ষম হয়ে আউটপুটটি কাট-অ্যান্ড-পেস্ট করতে পেরেছি very

এছাড়াও, এমএক্স সারণি-রেখা, এমএক্স সারণি-ক্ষেত্র এবং এমএক্স সারণি-নাম্বার ক্ষেত্রগুলি বর্ণের বা সংখ্যার ক্রমে জিনিসগুলির দীর্ঘ তালিকা (পরিবর্তনশীল নামগুলির মতো) রাখার জন্য দরকারী।


-1

Mx রিভার্ট-বাফার হ'ল আমি প্রচুর ব্যবহার করি।


(গ্লোবাল-অটো-রিভার্ট-মোড 1) আপনার ইম্যাক্স ফাইলে, আমি এটিও অনেক কিছু ব্যবহার করেছি।
এ এস এম

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