Ubuntu 这些用于编辑配置文件的代码是什么?

Ubuntu 这些用于编辑配置文件的代码是什么?,ubuntu,vim,emacs,edit,configure,Ubuntu,Vim,Emacs,Edit,Configure,几乎每次我试图编辑软件的配置文件时,我都不得不使用一些我不知道的代码和命令。例如,当我尝试编辑gvim配置文件时,我必须使用特定的代码,或者当我尝试在fstab中自动挂载分区时,我必须使用其他代码,或者当我尝试编辑~/.emacs时,我必须使用一些类似的代码(不同) 我不知道他们叫什么。 我真的很想学习有关emacs和ubuntu的一切,并成为一名专家。 我的问题分为两部分: 1-人们在哪里学习这些代码? 2-这些是编程语言吗?他们叫什么?你不会一夜之间成为“专家” 在UNIX世界中,有许多方法

几乎每次我试图编辑软件的配置文件时,我都不得不使用一些我不知道的代码和命令。例如,当我尝试编辑
gvim
配置文件时,我必须使用特定的代码,或者当我尝试在
fstab
中自动挂载分区时,我必须使用其他代码,或者当我尝试编辑
~/.emacs
时,我必须使用一些类似的代码(不同)

我不知道他们叫什么。 我真的很想学习有关emacs和ubuntu的一切,并成为一名专家。 我的问题分为两部分: 1-人们在哪里学习这些代码? 2-这些是编程语言吗?他们叫什么?

你不会一夜之间成为“专家”

  • 在UNIX世界中,有许多方法可以配置程序。使用哪种语言(如果有的话)将从一个程序更改为另一个程序,因此您没有单一的起点

  • 在UNIX世界中,大多数程序都带有一个或多个“手动页面”,您可以使用
    man
    命令来阅读这些页面。当你不得不使用/配置一个你不知道的程序时,这是一个规范的入口点,当你陷入困境时,这是你应该首先看到的地方

    键入下面的命令以获取
    cron
    的手册:

    $ man cron
    
    如何阅读
    vim
    的手册页

    此外,在命令中添加
    --help
    标志时,通常可以使用(非常)精简的手册页面:

    $ bash --help
    
  • cat
    这样的“简单”程序除了
    man-cat
    之外并不需要太多的文档,但是像
    vim
    emacs
    这样的更复杂的程序附带了大量的内联文档。如果您想正确配置这些程序,阅读这些文档可能是必要的

    执行
    $vim
    $emacs
    时获得的“启动屏幕”告诉您如何访问内联文档

  • 许多程序还附带“默认”或“示例”配置文件;阅读本手册可能会告诉您该文件是否存在、位置以及如何启用它

  • 你可能会经常看到这个首字母缩略词,所以请允许我第一个说RTFM


  • eLisp代码创建了一个函数,用于捕获变量
    颜色主题选项的值
    ——此变量在新版本的Emacs中不存在,可能是旧主题包的一部分。代码的其余部分很奇怪/可能是编写代码的人并不真正理解他/她在做什么。但它基本上返回了在特定环境中使用的颜色:在X-server下或控制台中运行时(我猜)。哦,阅读您的其他评论。Emacs Lisp手册就在这里:它也可以通过Emacs/info界面访问,但建议您尝试一下,我想:)虽然它是递归的,所以它可能是一个惯用的方法:)我知道手册页,但问题是手册页没有说明什么是“require”命令或什么是“defun”以及它们做什么。搜索之后,我发现我必须学习emacs lisp编程。我认为“man”可以解决我在基于Unix的命令中的问题,而不是像emacs代码那样基于Lisp的问题。@user175023,请再次阅读我的答案,它的布局很清楚。特别是第3点:如何配置Emacs在其文档(
    Emacs->Customization->Init File
    )中进行了说明,如何访问该文档(
    C-HI
    )在其初始屏幕上进行了说明。维姆也一样。
    $ bash --help