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不直接操作文件,是为文件开辟一个内存空间,在内存中操作直到将内容保存到文件为止。

       

      

  • 相关阅读:
    ES6之Promise用法详解
    Vue项目部署问题及解决方案
    Vue---导航守卫使用方法详解
    深入理解Vue的生命周期
    Bootstrap中datetimepicker日期控件1899年问题解决
    基于Vue-cli 快速搭建项目
    Vue-router的基本用法
    js保留两位小数方法总结
    Vue---父子组件之间的通信
    Vue---自定义组件
  • 原文地址:https://www.cnblogs.com/herobacking/p/2218384.html
Copyright © 2011-2022 走看看