zoukankan      html  css  js  c++  java
  • emacs学习中

        都说emacs是神的编辑器,抱着学学看的态度,看看他到底有什么能耐,以此当学习笔记,持续跟进。

         用到哪里,学到哪里,记录到哪里。

         emacs支持很多平台,如windows和linux等。学习emacs已有几日,用的太少,今天突然想用它来编辑html。正好练练手。

       打开emacs,默认显示页面就会有快速入门指南,点进去看看,果然精简,很实用,很人性化。指南中主要讲解了,emacs的软件布局、设计的基本概念和快捷键等。

       直接介绍常用的快捷键:

       1、光标移动

       左移动 Crtl + b (back)

       右移动 ctrl + f (forward)

       下移  ctrl + n (next)

       上移动 ctrl + p (pre)

       行首  ctrl + a (ahead)

       行末尾 ctrl + e (end)

       下翻页 ctrl + v

       上翻页 alt + v 

       文件头 alt + <

       文件末尾 alt + > 

       

       插一句,一般用C表示ctrl键,M表示alt键。

      

       2、编辑

       删除后一个字符 C + d (delete)

       删除后一个单词 M + d

       删除光标处到行末尾 M + K (kill)

       删除前一个字符 del(退格键)

       删除前一个单词 M + del

       剪切/删除选中文字  C + w 

       复制文字   M + w

       粘贴 C + y(yanking)

       召回更早的文字 M + y

       

       交换前两个字符的位置 C + t (transfer)

       交换当前和下一个单词的位置 M + t

       交换当前行和上一行的位置  c +x  c + t

       从当前位置到单词结尾,将字母变大写 M + u(upper)

       变小写 M + l(lower)

       

       3、其他

       取消当前指令 C + g

       撤销       C+x u

     

     4、帮助

     显示与关键字相关的指令 C + h a

       显示快捷键帮助信息 C + h(help) k (key)

       显示函数功能 C + h f(function)

      5、搜索  

       向前搜索 C + s

       向后搜素 C + r

       向前正则搜索 C + M + s

       正则替换 M + x query replace regexp

       6、窗口命令

       显示一个窗口 C-x 1

       水平分割 C-x 2

       垂直分割 C-x 3

       (注意:emacs可以分割成n个窗口,试试看)

       切换到其他窗格 C-x o

        关闭emacs C-x C-c(close)

         

       4、书签 r

       在当前位置创建书签 C-x r m (mark)

       转到书签 C-x r b(back)

       列书签列表 C-x r l

       保存所有书签 C-x r s

       

       7、shell

       打开shell模式 M-x shell

       

       8、文件

       关闭缓冲区 C-x k(kill)

       保存文件 C-x C-s(save)

       切换缓冲区 C-x b(buffer)

    解释下什么叫缓冲区,缓冲区就是一块内存空间。一般emacs不直接操作文件,是为文件开辟一个内存空间,在内存中操作直到将内容保存到文件为止。

       

      

  • 相关阅读:
    常用知识点集合
    LeetCode 66 Plus One
    LeetCode 88 Merge Sorted Array
    LeetCode 27 Remove Element
    LeetCode 26 Remove Duplicates from Sorted Array
    LeetCode 448 Find All Numbers Disappeared in an Array
    LeetCode 219 Contains Duplicate II
    LeetCode 118 Pascal's Triangle
    LeetCode 119 Pascal's Triangle II
    LeetCode 1 Two Sum
  • 原文地址:https://www.cnblogs.com/herobacking/p/2218384.html
Copyright © 2011-2022 走看看