当前位置:  技术问答>linux和unix

关于Emacs缓冲区知识的一些疑问,请教各位高手(用的编辑器是Emacs for windows)

    来源: 互联网  发布时间:2016-12-14

    本文导语:  大家可以不用回答全部==> 问题一:Emacs中的缓冲区是否都是存在于内存,不是以文件形式存在的; 问题二:Emacs中缓冲区的作用不太懂。对于与文件有关联的缓冲区,作用是否为:将缓冲区中的代码和数据存放到文...

大家可以不用回答全部==>

问题一:Emacs中的缓冲区是否都是存在于内存,不是以文件形式存在的;

问题二:Emacs中缓冲区的作用不太懂。对于与文件有关联的缓冲区,作用是否为:将缓冲区中的代码和数据存放到文件里?如果是这样的话,又觉得这种概念与平时理解的有出入(平时的概念是:从文件提取数据进入缓冲区)。所以我在纠结一个问题,当运行Lisp代码时,cpu去哪里快速得到硬盘上的数据(既然缓冲区是将数据存放到文件,这种缓冲区->文件的方式,又如何通过文件->缓冲区的方向让缓冲区得到硬盘上的数据);

问题三:“当键入emacs命令启动一个emacs会话时,没有给出任何文件,Emacs将在屏幕上启动一个“*scracth*”(草稿)缓冲区。这个缓冲区没有访问任何文件。”——什么是“启动一个emacs会话”?有什么命令可以启动?缓冲区在屏幕上是哪个框?是关于Emacs缓冲区知识的一些疑问,请教各位高手(用的编辑器是Emacs for windows)[图片]里的哪个框?

|
windows, frames, files, and buffers

问题一:Emacs中的缓冲区是否都是存在于内存,不是以文件形式存在的;

  都在内存,打开一个文件就建一个缓冲区,并把文件的内容读入到缓冲区,编辑只是修改缓冲区的数据,不影响磁盘上的文件,保存(C-x C-s)才把缓冲区的内容写入磁盘。

有些缓冲区并不对应一个文件。

问题三:“当键入emacs命令启动一个emacs会话时,没有给出任何文件,Emacs将在屏幕上启动一个“*scracth*”(草稿)缓冲区。这个缓冲区没有访问任何文件。”——什么是“启动一个emacs会话”?有什么命令可以启动?缓冲区在屏幕上是哪个框?是里的哪个框?

  在命令行里输入emacs按回车,或者双击图标都可以启动emacs会话(就是启动emacs这个程序)。

看到的部分叫window,一个emacs可以分成多个window,每个window显示一个buffer的内容,不同的window可以显示同一个buffer内容,有的buffer在后台,没有哪个window显示它。

最下面的部分叫mini buffer,任何时候都是可见的。

|
Lz纠结于这样的问题  - =
这么说吧,缓冲区就是你能看到的,文件是你看不到的,因为文件在硬盘上,以二进制存储
你能看到的是二进制数据的一种表示,放到内存中,对应到显存中
不止Emacs,几乎任何编辑器都是这种方式
拿记事本来说,新建记事本,写内容不保存,关掉程序就什么也没留下的
编辑的内容是内存中的(认为是缓冲区吧),只有当保存的时候才会写入硬盘
写入硬盘之后你所编辑的还是缓冲区,编辑之后需要再保存

回话姑且就认为你打开了一个Emacs窗口,其实Emacs为了加快启动速度,支持Daemo
即C/S模式

缓冲区在内存中,你能看到的是在显存中,不知道有木有把你说晕
这些东东用久了,自然就明白了

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 今天上网查了一下如何使用emacs,原来emacs这么复杂,不知如何入门,应从那入手?
  • 在Emacs中,如何修改.emacs使得自己定义的单词能语法高亮?
  • 有用过emacs又觉着emacs比vim好的人没?好在哪儿?
  • emacs的配置文件是什么
  • 怎样安装emacs
  • 怎样修改emacs的默认的tab stops
  • emacs 安装的问题
  • 请问:用emacs修改链接文件的问题
  • Emacs for Android
  • 运行EMACS时的问题
  • ubuntu下怎样安装emacs
  • Linux文本编辑器 Emacs
  • 如何在win2000professional安装Emacs21.2?
  • Emacs 23.3
  • 请问如何用EMACS编译调试运行C代码?
  • emacs V22 与 GDB 配合很酷
  • Emacs For Mac OS X
  • 请问在emacs下,如何设置语法高亮???
  • 用emacs编辑后出现奇怪的文件
  • 在这问一下emacs在windows下grep中文的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3