Skip to main content

Welcome to Mastering Email Template Design and Development Course

List of editors you can use with Git Bash and how to open them

Git Bash on Windows typically includes several text editors, either as built-in options or through external installations. Below is a list of editors you can use with Git Bash and how to open them: 1. Nano (Default Editor) Description : A simple terminal-based text editor that's often the default in Git Bash. Command to Open : nano filename 2. Vim Description : A powerful and widely-used terminal-based editor. Command to Open : vim filename If vim is not installed by default, install it via a package manager like Chocolatey: choco install vim 3. Vi Description : The predecessor to Vim and a simpler terminal editor. Command to Open : vi filename Note : vi might redirect to vim in some systems. 4. Emacs Description : A versatile editor often used by developers. Command to Open : emacs filename Note : Emacs is not included by default in Git Bash but can be installed. 5. Notepad Description : The built-in Windows Notepad editor. Command to Open : notepad filename 6. Notepad++ Descri...

Terminal Editor commands for using the vi text editor on Linux in the command line.


Comprehensive list of commands for using the vi text editor on Linux in the command line.


Basic Modes in vi

  1. Command Mode: The default mode when vi starts. Use it to execute commands.
  2. Insert Mode: Used for editing text. Enter this mode with commands like i, a, or o.
  3. Visual Mode: Used for selecting text.

Starting vi

vi filename # Open a file in vi
vi -R filename # Open a file in read-only mode

Switching Modes

  • Insert Mode:

    • i : Insert text before the cursor.
    • I : Insert text at the beginning of the line.
    • a : Append text after the cursor.
    • A : Append text at the end of the line.
    • o : Open a new line below the cursor.
    • O : Open a new line above the cursor.
  • Return to Command Mode:
    Press Esc.

  • Visual Mode:

    • v : Start character-based selection.
    • V : Start line-based selection.
    • Ctrl+v : Start block selection.

Saving and Exiting

  • :w : Save the file.
  • :w filename : Save as a new file.
  • :q : Quit.
  • :q! : Quit without saving.
  • :wq or ZZ : Save and quit.
  • :x : Save and quit.
  • :e! : Discard changes and reload the file.

Navigation

  • Within a Line:

    • 0 : Move to the beginning of the line.
    • ^ : Move to the first non-blank character of the line.
    • $ : Move to the end of the line.
  • Between Lines:

    • j : Move down one line.
    • k : Move up one line.
    • H : Move to the top of the screen.
    • M : Move to the middle of the screen.
    • L : Move to the bottom of the screen.
  • Words:

    • w : Move to the beginning of the next word.
    • e : Move to the end of the current/next word.
    • b : Move to the beginning of the previous word.
  • Paragraphs:

    • { : Move to the beginning of the paragraph.
    • } : Move to the end of the paragraph.
  • Searching:

    • /text : Search forward for "text".
    • ?text : Search backward for "text".
    • n : Repeat the search forward.
    • N : Repeat the search backward.

Editing

  • x : Delete the character under the cursor.
  • X : Delete the character before the cursor.
  • dd : Delete the current line.
  • d$ : Delete from the cursor to the end of the line.
  • d0 : Delete from the cursor to the beginning of the line.
  • yy or Y : Copy (yank) the current line.
  • p : Paste after the cursor.
  • P : Paste before the cursor.
  • u : Undo the last change.
  • Ctrl+r : Redo the last undone change.

Advanced Editing

  • r<char> : Replace the character under the cursor with <char>.
  • R : Enter Replace mode (overwrite).
  • cw : Change (replace) the word under the cursor.
  • C : Change (replace) to the end of the line.
  • ~ : Toggle the case of the character under the cursor.

Working with Multiple Files

  • :e filename : Edit another file.
  • :bn : Go to the next file.
  • :bp : Go to the previous file.
  • :b# : Switch to the alternate file.
  • :buffers : List open files.

Split Windows

  • :split filename : Split window and open a file.
  • Ctrl+w s : Split the current file horizontally.
  • Ctrl+w v : Split the current file vertically.
  • Ctrl+w w : Switch between windows.
  • Ctrl+w q : Close the current window.

Marks

  • m<char> : Mark the current position with <char>.
  • ' <char> : Move to the beginning of the line where <char> was marked.
  • `<char>` : Move to the exact position where <char> was marked.

Macros

  • q<char> : Start recording a macro into register <char>.
  • q : Stop recording.
  • @<char> : Play the macro stored in register <char>.

Custom Commands

  • Find and Replace:
    :%s/old/new/g # Replace all occurrences of 'old' with 'new' in the file.
    :%s/old/new/gc # Replace all occurrences with confirmation.

Exiting Without Saving

If you're stuck in vi:

:q! # Quit without saving changes.

This should cover everything you need to work effectively in vi!



Comments

Popular posts from this blog

Mastering Email Design

The key features of the email template design and development training course focus on learning how to create responsive and visually appealing email templates. Students will gain skills in HTML and CSS coding, designing mobile-friendly templates, and ensuring compatibility across different email clients. The course covers both design and technical aspects, including best practices for email marketing and coding techniques to enhance user experience. For more details, you can view the full course details  here . đŸŽ¯ Mastering Email Template Design & Development: From Concept to Code! āĻļিāĻ–ুāĻ¨ Figma & Photoshop āĻĻিā§Ÿে āĻ‡āĻŽেāĻ‡āĻ˛ āĻŸেāĻŽāĻĒ্āĻ˛েāĻŸ āĻĄিāĻœাāĻ‡āĻ¨, āĻ¤াāĻ°āĻĒāĻ° HTML & CSS āĻĻিā§Ÿে āĻ°েāĻ¸্āĻĒāĻ¨্āĻ¸িāĻ­ āĻāĻŦং āĻĄাāĻ°্āĻ• āĻŽোāĻĄ āĻ•āĻŽ্āĻĒ্āĻ¯াāĻŸিāĻŦāĻ˛ āĻ‡āĻŽেāĻ‡āĻ˛ āĻŦাāĻ¨াāĻ¨ো। āĻ‡āĻŽেāĻ‡āĻ˛ āĻŽাāĻ°্āĻ•েāĻŸিং āĻ†āĻœāĻ•েāĻ° āĻŦ্āĻ¯āĻŦāĻ¸াā§ŸিāĻ• āĻ—্āĻ°োāĻĨেāĻ° āĻāĻ•āĻŸি āĻļāĻ•্āĻ¤িāĻļাāĻ˛ী āĻŽাāĻ§্āĻ¯āĻŽ! đŸ’ŧ āĻ•াāĻĻেāĻ° āĻœāĻ¨্āĻ¯? āĻ‰āĻĻ্āĻ¯োāĻ•্āĻ¤া āĻ“ āĻŦ্āĻ¯āĻŦāĻ¸াāĻ° āĻŽাāĻ˛িāĻ• āĻĢ্āĻ°িāĻ˛্āĻ¯াāĻ¨্āĻ¸াāĻ° āĻ“ āĻĄিāĻœিāĻŸাāĻ˛ āĻŽাāĻ°্āĻ•েāĻŸাāĻ° āĻ‡-āĻ•āĻŽাāĻ°্āĻ¸ āĻ¸্āĻŸোāĻ° āĻŽাāĻ˛িāĻ• āĻĄিāĻœাāĻ‡āĻ¨াāĻ° āĻ“ āĻĄেāĻ­েāĻ˛āĻĒাāĻ° āĻ°া  āĻāĻ‡ āĻ•োāĻ°্āĻ¸ āĻ•āĻ°ে āĻ¤াāĻĻেāĻ° āĻĒāĻ¨্āĻ¯ āĻ“ āĻĻāĻ•্āĻˇāĻ¤া āĻĒ্āĻ°ােāĻŽোāĻļāĻ¨ āĻ•āĻ°ে  customer āĻāĻ° āĻ•āĻ›ে āĻĒৌāĻ›াāĻ¤ে āĻĒাāĻ°...

āĻ†āĻ‰āĻŸāĻ¸োāĻ°্āĻ¸িং āĻ•ি? āĻ•ি āĻ•ি āĻŦিāĻˇā§ŸেāĻ° āĻ•াāĻœ āĻļিāĻ–āĻ˛ে āĻ†āĻ‰āĻŸāĻ¸োāĻ°্āĻ¸িং āĻ•āĻ°ে āĻ‡āĻ¨āĻ•াāĻŽ āĻ•āĻ°া āĻ¯াā§Ÿ?

āĻ†āĻ‰āĻŸāĻ¸োāĻ°্āĻ¸িং āĻ•ী? āĻ†āĻ‰āĻŸāĻ¸োāĻ°্āĻ¸িং āĻšāĻ˛ āĻāĻ•āĻŸি āĻĒ্āĻ°āĻ•্āĻ°িā§Ÿা āĻ¯েāĻ–াāĻ¨ে āĻ•োāĻ¨ো āĻŦ্āĻ¯āĻ•্āĻ¤ি āĻŦা āĻĒ্āĻ°āĻ¤িāĻˇ্āĻ াāĻ¨ āĻ¤াāĻĻেāĻ° āĻ•াāĻœ āĻ…āĻ¨্āĻ¯ āĻ•োāĻ¨ো āĻŦ্āĻ¯āĻ•্āĻ¤ি āĻŦা āĻĒ্āĻ°āĻ¤িāĻˇ্āĻ াāĻ¨েāĻ° āĻŽাāĻ§্āĻ¯āĻŽে āĻ•āĻ°িā§Ÿে āĻ¨েā§Ÿ। āĻāĻŸি āĻ¸াāĻ§াāĻ°āĻŖāĻ¤ āĻŦিāĻļেāĻˇāĻœ্āĻžāĻĻেāĻ° āĻŽাāĻ§্āĻ¯āĻŽে āĻĻāĻ•্āĻˇāĻ¤াāĻ° āĻ¸াāĻĨে āĻ•াāĻœāĻŸি āĻ¸āĻŽ্āĻĒāĻ¨্āĻ¨ āĻ•āĻ°াāĻ° āĻœāĻ¨্āĻ¯ āĻ•āĻ°া āĻšā§Ÿ। āĻ•োāĻ¨ āĻ•াāĻœāĻ—ুāĻ˛ো āĻļিāĻ–āĻ˛ে āĻ†āĻ‰āĻŸāĻ¸োāĻ°্āĻ¸িং āĻ•āĻ°ে āĻ‡āĻ¨āĻ•াāĻŽ āĻ•āĻ°া āĻ¯াā§Ÿ? āĻŦিāĻ­িāĻ¨্āĻ¨ āĻ§āĻ°āĻ¨েāĻ° āĻĻāĻ•্āĻˇāĻ¤া āĻ…āĻ°্āĻœāĻ¨ āĻ•āĻ°ে āĻ†āĻ‰āĻŸāĻ¸োāĻ°্āĻ¸িংā§ŸেāĻ° āĻŽাāĻ§্āĻ¯āĻŽে āĻ†ā§Ÿ āĻ•āĻ°া āĻ¯াā§Ÿ, āĻ¯েāĻŽāĻ¨: āĻ“ā§ŸেāĻŦ āĻĄেāĻ­েāĻ˛āĻĒāĻŽেāĻ¨্āĻŸ āĻ—্āĻ°াāĻĢিāĻ•্āĻ¸ āĻĄিāĻœাāĻ‡āĻ¨ āĻĄিāĻœিāĻŸাāĻ˛ āĻŽাāĻ°্āĻ•েāĻŸিং āĻĄাāĻŸা āĻāĻ¨্āĻŸ্āĻ°ি āĻ¸āĻĢāĻŸāĻ“ā§Ÿ্āĻ¯াāĻ° āĻĄেāĻ­েāĻ˛āĻĒāĻŽেāĻ¨্āĻŸ āĻāĻ¸āĻ‡āĻ“ (āĻ¸াāĻ°্āĻš āĻ‡āĻž্āĻœিāĻ¨ āĻ…āĻĒ্āĻŸিāĻŽাāĻ‡āĻœেāĻļāĻ¨) āĻ•ীāĻ­াāĻŦে āĻ†āĻ‰āĻŸāĻ¸োāĻ°্āĻ¸িং āĻļুāĻ°ু āĻ•āĻ°āĻŦেāĻ¨? āĻ†āĻ‰āĻŸāĻ¸োāĻ°্āĻ¸িংā§ŸেāĻ° āĻŽাāĻ§্āĻ¯āĻŽে āĻ†ā§Ÿ āĻ•āĻ°āĻ¤ে āĻšাāĻ‡āĻ˛ে āĻĒ্āĻ°āĻĨāĻŽে āĻ•িāĻ›ু āĻ§াāĻĒ āĻ…āĻ¨ুāĻ¸āĻ°āĻŖ āĻ•āĻ°āĻ¤ে āĻšāĻŦে: āĻĻāĻ•্āĻˇāĻ¤া āĻ…āĻ°্āĻœāĻ¨ : āĻ†āĻĒāĻ¨াāĻ° āĻ¯ে āĻ•াāĻœ āĻ­াāĻ˛ো āĻ˛াāĻ—ে āĻŦা āĻ•āĻ°āĻ¤ে āĻ†āĻ—্āĻ°āĻšী, āĻ¸ে āĻŦিāĻˇā§Ÿে āĻĻāĻ•্āĻˇāĻ¤া āĻ…āĻ°্āĻœāĻ¨ āĻ•āĻ°āĻ¤ে āĻšāĻŦে। āĻ•āĻŽ্āĻĒিāĻ‰āĻŸাāĻ° āĻ“ āĻ‡āĻ¨্āĻŸাāĻ°āĻ¨েāĻŸ : āĻ•াāĻœ āĻ•āĻ°াāĻ° āĻœāĻ¨্āĻ¯ āĻ…āĻŦāĻļ্āĻ¯āĻ‡ āĻ•āĻŽ্āĻĒিāĻ‰āĻŸাāĻ° āĻāĻŦং āĻ‡āĻ¨্āĻŸাāĻ°āĻ¨েāĻŸ āĻ¸ংāĻ¯োāĻ— āĻĨাāĻ•া āĻœāĻ°ুāĻ°ি। āĻĢ্āĻ°িāĻ˛্āĻ¯াāĻ¨্āĻ¸িং āĻĒ্āĻ˛্āĻ¯াāĻŸāĻĢāĻ°্āĻŽে āĻ¨িāĻŦāĻ¨্āĻ§āĻ¨ : āĻœāĻ¨āĻĒ্āĻ°িā§Ÿ āĻĢ্āĻ°িāĻ˛্āĻ¯াāĻ¨্āĻ¸িং āĻ¸াāĻ‡āĻŸ āĻ¯েāĻŽāĻ¨ Upwork, Fiverr, Freelancer āĻ‡āĻ¤্āĻ¯াāĻĻিāĻ¤ে āĻ…্āĻ¯াāĻ•াāĻ‰āĻ¨্āĻŸ āĻ¤ৈāĻ°ি āĻ•āĻ°āĻ¤ে āĻšāĻŦে। āĻĒ্āĻ°োāĻĢাāĻ‡āĻ˛ āĻ¤ৈāĻ°ি : āĻ†āĻĒāĻ¨াāĻ° āĻĻāĻ•্āĻˇāĻ¤া āĻ“ āĻ…āĻ­িāĻœ্āĻžāĻ¤া āĻ…āĻ¨ুāĻ¯াā§Ÿী āĻāĻ•āĻŸি āĻĒ্āĻ°োāĻĢাāĻ‡āĻ˛ āĻ¤ৈāĻ°ি āĻ•āĻ°ুāĻ¨, āĻ¯াāĻ¤ে āĻ•্āĻ˛াā§ŸেāĻ¨্āĻŸāĻ°া āĻ†āĻĒāĻ¨াāĻ•ে āĻ•াāĻœ āĻĻিāĻ¤ে āĻ†āĻ—্āĻ°āĻšী āĻšā§Ÿ। āĻ•াāĻœেāĻ° āĻœāĻ¨্āĻ¯ āĻ†āĻŦেāĻĻāĻ¨ : āĻ†āĻĒāĻ¨...

EDM Design and Development Course Outline Details

Master the skills to design and develop professional email campaigns that captivate your audience and boost engagement. Our comprehensive Email Template Design and Development course takes you from beginner to expert, guiding you step by step in creating email templates that perform seamlessly across all major email clients. 1. Introduction to Email Template Design & Development Objective : Help students understand the role of email marketing and email templates. 1.1 What is an Email Template? Explain that an email template is a pre-designed structure used for sending standardized emails. Discuss the differences between plain-text emails (simple text) and HTML emails (more visually engaging with design elements). 1.2 Key Components of an Email Subject Line : This is the title of your email that appears in the recipient’s inbox. Preview Text : A snippet of text that appears alongside the subject line. Header : The top section of your email that often includes a logo or brandi...