首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让emacs在启动时拥有环境,就像读过我的bashrc一样?

在启动Emacs时,可以通过编辑Emacs的配置文件来设置环境,类似于读取bashrc文件的效果。Emacs的配置文件通常是一个名为".emacs"或者"init.el"的文件,位于用户的主目录下。

以下是一些步骤,可以帮助你在Emacs启动时拥有环境:

  1. 打开Emacs的配置文件:在终端中输入以下命令打开配置文件:
  2. 打开Emacs的配置文件:在终端中输入以下命令打开配置文件:
  3. 或者
  4. 或者
  5. 添加环境变量:在配置文件中,你可以使用Emacs提供的"Lisp"语言来设置环境变量。例如,如果你想添加一个名为"PATH"的环境变量,可以使用以下代码:
  6. 添加环境变量:在配置文件中,你可以使用Emacs提供的"Lisp"语言来设置环境变量。例如,如果你想添加一个名为"PATH"的环境变量,可以使用以下代码:
  7. 其中"/path/to/directory"是你要添加到PATH中的目录。
  8. 设置其他环境变量:你可以按照相同的方式设置其他环境变量。例如,如果你想设置一个名为"JAVA_HOME"的环境变量,可以使用以下代码:
  9. 设置其他环境变量:你可以按照相同的方式设置其他环境变量。例如,如果你想设置一个名为"JAVA_HOME"的环境变量,可以使用以下代码:
  10. 保存配置文件:在完成配置后,保存并关闭配置文件。
  11. 重新启动Emacs:关闭已经打开的Emacs实例,并重新启动Emacs。新的环境变量将在启动时生效。

这样,你就可以在Emacs启动时拥有环境,就像读过你的bashrc文件一样。

请注意,以上步骤是基于Emacs的默认配置文件。如果你使用了其他的Emacs配置文件,可以根据实际情况进行相应的修改。

此外,腾讯云提供了一系列与云计算相关的产品,包括云服务器、云数据库、云存储等。你可以根据具体需求选择适合的产品。更多关于腾讯云产品的信息,你可以访问腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Emacs 系列(一):抛掉一切,投入 Emacs 和 org 模式怀抱

必须承认,使用了几十年 vim 后, Emacs 吸引了。 长期以来,一直对如何组织安排事情感到沮丧。...你不仅可以用它来编辑源代码,而且配置 Emacs 本身也是编程,里面有很多模式。就像编写一个 Firefox 插件一样简单,只要几行代码,然后,模式里操作就改变了。 org 模式也一样。...当时存在在启动时间过长问题,但是现在已经有连接到一个正在运行 Emacs 进程解决方法。...这个设置不运行多个 emacs 们(emacsen)时很方便,因为这样就不会在试图捕获另一个打开文件时出问题。这中方法很简单:创建一个叫 em 脚本并将它放到我自己环境变量中。就像这样: #!...这样做还有一个好处:-nw 之类参数工作很好,它实际上就像在 shell 提示符下输入 emacs 一样。它很适合用于设置 EDITOR 环境变量。

79710

提升你 Vim 技能 5 个方法

.vimrc 语法中, 以 " 开头行是注释(就像 .bashrc 文件中 # 一样),这些注释可以帮助你记住诸如为何选择了一个隐晦设置名称之类内容。...这就是 Vim 文本操作能力可以与另一个著名命令行编辑器 Emacs 相媲美的地方。(虽然其中一个编辑器会磨损掉你 Esc 键,而另一个编辑器会 Ctrl 键磨损掉。)...如果你 Vim 中键入长行,你会想把它设置成可以换行。想要根据你工作方式对 Vim 进行个性化设置,请考虑一下这个设置:默认情况下,你希望 Vim 启动时如何处理文本换行?开还是关?...喜欢将其关闭,并将其留在运行命令文件之外。当我想文本自动换行时,只需命令行模式下用 :set wrap 设置即可。...你应该很熟悉为你个人计算环境设置首选项,Vim 也不例外。强烈建议你从对设置进行很小更改开始,慢慢地进行其它更改,以便你可以轻松地恢复设置。

77420

shell 中使用 vi 模式

最喜欢主题是“命令行”或者说 shell,因为了解人们如何熟练使用 shell 可以你深入地了解他们想法,他们喜欢什么样工作流程,以及某种程度上是什么激发了他们灵感。...就像魔术一样,你现在处于 vi 模式了,现在可以使用 vi 风格键绑定来轻松地进行编辑,以便复制文本、删除文本、并跳转到文本行中不同位置。...这与 Emacs 模式功能方面没有太大不同,但是它在你如何与 shell 进行交互执行操作上有一些差别,根据你喜好这是一个强大选择。...如果你喜欢在此风格下与 shell 交互,那么你可以主目录中 ~/.bashrc 文件底部添加下面的行来持久设置它。...结束之前,认为每个人都应该使用任意一个他们更有效率编辑器和 shell 行编辑模式,如果你使用 vi 模式并且这篇文章给你展开了新的一页,那么恭喜你!现在就变得更有效率吧。

1.3K70

MacBook 最佳实践

Mac 上很别扭,你可以参考这里配置文件,这样 tmux 就可以像 vim 一样实现各种分屏效果了。...执行上条命令 Ctrl+X Ctrl+E 调用默认编辑器去编辑一个特别长命令 ~/.bashrc Linux 一般通过~/.bashrc进行环境变量配置,但是 Mac 下配置后,发现根本没有效果,...这两种 shell 读取配置文件是不同: 登录式Shell启动时会去读取~/.profile文件(Redhat、Mac上为 ~/.bash_profile) 非登录式Shell会去读取~/.bashrc...文件 这也就解释了为什么 Linux 系统上只需要修改 ~/.bashrc 后即可生效原因。...可以设置快捷键,设定是Cmd + Shift + 6。 更重要一点是,Snip 可以解决Retina下截屏2x问题(就是截出来图超大),就光这个特点就足以你使用snip。

1.8K20

Python10大集成开发环境和代码编辑器(指南)

使用一款集成开发环境甚至是一款好专用代码编辑器会编程充满乐趣,但是如何选择呢? 各位看官,不要畏惧,我们将在这里为您解释和揭开无数可供选择神秘面纱。...记得说过集成开发环境往往体积较大并且需要更多知识去正确使用,那么Eclipse正是如此并且就像一袋子小芯片一样需要你逐一了解。...优点:了解了 Emacs,使用过 Emacs,你便会爱上 Emacs,Lisp作为第二语言,你清楚它给你力量可以你为所欲为。...VIMScripts并不会吓退你,并且你可以按你意愿去做。 缺点:就像Emacs一样,你可能并不适应为了支持Python开发环境自行查找或者撰写脚本,此外你可能并不清楚模型编辑器是如何工作。...就像Atom一样,VS Code建立Electron基础之上,因此它具有相同优点和缺点。 VS Code中安装Python支持插件非常简单,它市场是一个快速点击按钮。

1.7K90

Python10大集成开发环境和代码编辑器(指南)

使用一款集成开发环境甚至是一款好专用代码编辑器会编程充满乐趣,但是如何选择呢? 各位看官,不要畏惧,我们将在这里为您解释和揭开无数可供选择神秘面纱。...记得说过集成开发环境往往体积较大并且需要更多知识去正确使用,那么Eclipse正是如此并且就像一袋子小芯片一样需要你逐一了解。...优点:了解了 Emacs,使用过 Emacs,你便会爱上 Emacs,Lisp作为第二语言,你清楚它给你力量可以你为所欲为。...VIMScripts并不会吓退你,并且你可以按你意愿去做。 缺点:就像Emacs一样,你可能并不适应为了支持Python开发环境自行查找或者撰写脚本,此外你可能并不清楚模型编辑器是如何工作。...就像Atom一样,VS Code建立Electron基础之上,因此它具有相同优点和缺点。 VS Code中安装Python支持插件非常简单,它市场是一个快速点击按钮。

1.2K60

提高Linux工作效率十大bash技巧

希望这些追求最大化命令行效率努力成果也能给其他喜欢使用bash朋友们带来一些帮助。 喜欢钻研bash环境。很多时候,使用bash编程中,有些问题一遍又一遍重复遇到。...但我估计很多时候你开发环境中没有这样集成工具。 如何使用命令行对一个目录进行递归搜索和替换?别想Perl语言,你可以使用find and sed。...-type f -name '*.txt' -exec sed -i '' s/this/that/g {} + 使用了一段时间后,总结写出了一个函数,添加入了 .bashrc就像下面这样: function...Emacsscratch facility功能。...简单: $ git status -s | col 2 .bashrc .vim/bundle/extempore/ 技巧八、忽略头x个词 对xargs很着迷,感觉它就像一把快刀。

57210

10 个你进入 Emacs 世界技巧

要爱上 Emacs,你必须发现它所拥有的功能,而这些功能是你一直寻找,有时你并不知道你已经错过了它们。这需要经验。 获得这种经验唯一方法就是从一开始就积极使用 Emacs。...例如,C-x 现代键盘符号中意思是 Ctrl+X,M-x 是 Alt+X。就像你从任何应用程序中剪切文本时一样,同时按下这两个键。...软件包管理器每次启动时都会更新缓存,所以第一次使用时要耐心等待它下载可用软件包列表。一旦加载完毕,你可以用键盘或鼠标进行导航(记住,Emacs 是一个 GUI 应用程序)。...image.png 俄罗斯方块也是最初接触 Emacs 方式,所以该游戏所有版本中,Emacs 版本才是真正最爱。...如果你想 Emacs 在你计算生活中扮演重要角色,最终关键是拥抱未知,开始使用 Emacs。磕磕绊绊地,直到你发现如何它为你工作,然后安下心来,享受 40 年舒适生活。

79420

深入了解定制 Bash | Linux 中国

也可以 Bash 启动时通过向其传递 -login 标志来要求进入登录模式。要注意一点,Bash 登录模式与非交互模式并不互斥。可以 Bash 同时以登录模式和非交互模式运行。...这是用户 Fedora 上打开终端时通常会进入 shell 类型。当 Bash 以非交互模式启动 —— 就像运行脚本时那样 —— 它会寻找 BASH_ENV环境变量。...下一幅图展示了 Bash 作为交互式 shell 启动时过程。例如,当用户从桌面环境打开终端模拟器时,会按照以下顺序进行。...用户一般都会自定义他们系统环境,以便契合他们自己工作习惯与偏好。举例来说,用户可以通过别名来实现这种程度自定义。拥有相同起始参数、需要频繁使用命令是制作别名最佳选择。...接收更复杂 Bash 选项(如 HISTTIMEFORMAT),常常通过赋值给环境变量来达到配置目的。以下演示如何以 shell 选项和环境变量定制 Bash。

1.1K30

十个提升生产力 bash 技巧

喜欢钻研bash环境。很多时候,使用bash编程中,有些问题一遍又一遍重复遇到。每次都需要重新思考这些问题解决方法。...直到有一天无法忍受,于是坐下来,编写一个通用函数,放入.bashrc文件中,部署到电脑上。 希望这些追求最大化命令行效率努力成果也能给其他喜欢使用bash朋友们带来一些帮助。...但我估计很多时候你开发环境中没有这样集成工具。 如何使用命令行对一个目录进行递归搜索和替换?别想Perl语言,你可以使用find and sed。...Emacsscratch facility功能。...简单: $ git status -s | col 2 .bashrc.vim/bundle/extempore/ 技巧八、忽略头x个词 对xargs很着迷,感觉它就像一把快刀。

73760

史上最佳几个Linux 命令行文本编辑器清单,建议收藏。

Vim 用户界面   Vim 可能会第一次使用它的人感到非常痛苦。记得第一次尝试使用 Vim 编辑一个文本文件时,是非常困惑。...Vim官网上,它是这样介绍:   Vim: The power tool for everyone!   如何使用它完全取决于你。...你也可以互联网上找到大量关于他们段子:   Vim vs Emacs   Emacs 是一个跨平台、既有有图形界面也有命令行界面的软件。它也拥有非常多特性,更重要是,可扩展!   ...Emacs 用户界面   像 Vim一样Emacs 也需要经历一个陡峭学习路线。但是一旦你掌握了它,你就能完全体会到它强大。Emacs 可以处理几乎所有类型文本文件。...基本上 ne 拥有像 Vim 和 Emacs 一样高级功能,包括:脚本和宏记录。但是它有更为直观操作方式和平滑学习路线。

1.2K20

亚马逊工程师论各种编程语言优缺点

译者:-)编程环境就像 C++ 和 Java,要有很多库啊,工具啊等等之类。那些,你不需要知道。但是你应该能用 Scheme 写程序。...,她们觉得跟以前一样爽。   ...这不只是关于效率得到飞跃,通过那些地球上其他地方找不到快捷键和文本编辑功能。每分钟打一百三到一百四十个英文单词, Emacs 里,当我写没有格式要求文本时候。测过这个时间速度。...你就是得小心点儿,因为和其他任何语言一样,你能很容易找出一堆人,他们很懂一门语言及其编程环境,但对品味,计算或者其他任何重要东西却一无所知。   ...最重要是,Ruby 拿来了 Perl 串处理和 Unix 集成,一点没改,就是说语法都是一样,于是乎啥也不说了,你就拥有了 Perl 最好那部分。

2.2K80

几种编程语言优缺点

她们觉得跟以前一样爽。...这不只是关于效率得到飞跃,通过那些地球上其他地方找不到快捷键和文本编辑功能。每分钟打一百三到一百四十个英文单词, Emacs 里,当我写没有格式要求文本时候。测过这个时间速度。...想今天按人头比例来说,客服部仍然拥有比亚马逊任何其他团队更多 Lisp 黑客。...你就是得小心点儿,因为和其他任何语言一样,你能很容易找出一堆人,他们很懂一门语言及其编程环境,但对品味,计算或者其他任何重要东西却一无所知。...最重要是,Ruby 拿来了 Perl 串处理和 Unix 集成,一点没改,就是说语法都是一样,于是乎啥也不说了,你就拥有了 Perl 最好那部分。

3.4K110

各种编程语言优缺点

她们觉得跟以前一样爽。...这不只是关于效率得到飞跃,通过那些地球上其他地方找不到快捷键和文本编辑功能。每分钟打一百三到一百四十个英文单词, Emacs 里,当我写没有格式要求文本时候。测过这个时间速度。...想今天按人头比例来说,客服部仍然拥有比亚马逊任何其他团队更多 Lisp 黑客。...你就是得小心点儿,因为和其他任何语言一样,你能很容易找出一堆人,他们很懂一门语言及其编程环境,但对品味,计算或者其他任何重要东西却一无所知。...最重要是,Ruby 拿来了 Perl 串处理和 Unix 集成,一点没改,就是说语法都是一样,于是乎啥也不说了,你就拥有了 Perl 最好那部分。

4.4K60

.bashrc 和 .bash_profile 异同

如果你终端命令行上花费很多时间,很有可能你想要自定义你 Shell 环境。这就意味着比如创建关联,添加一个新目录到$PATH,或者修改一个 shell 提示符。...三、.bashrc 和 .bash_profile 不同 Bash 作为一个交互式登录 shell 启动时,.bash_profile 被读取,并且执行,而.bashrc交互式非登录 shell...使用.bash_profile运行仅仅需要运行一次命令,例如, 自定义 $PATH 环境变量。 将每次启动一个新 shell 需要运行命令放在.bashrc文件。...如果你系统上没有任何启动文件,你可以创建它。 四、总结 .bash_profile 和 .bashrc文件都包含了 shell 命令, Bash 启动时都会运行。....bash_profile交互式登录 shells 启动时,被读取和执行,而.bashrc非登录 shells 启动时执行。

2.3K30

Linux学习笔记(四)

注意:不需要$符号 注意:同创建环境变量一样,子进程中删除父进程中export导出全局环境变量不会影响到父进程。...交互式shell不会像登录shell一样运行,但它依然提供了命令行提示符来输入命令。 通俗来说,就是终端,shell等待用户输入,然后执行用户输入命令。...(BASH_SHELL这个环境变量默认情况下并未设置) login bash 登录shell可以用户与计算机交流 no login bash 非登录shell不可用用户与计算机交流。...t’ 时,表明emacs shell缓冲区正在工作,而行编辑功能被禁止 ENV 如果设置了该环境变量,bash shell脚本运行之前会先执行已定义启动文件(仅用于当bash shell以IPOSIX...LC_CTYPE 决定如何解释出现在文件名扩展和模式匹配中字符 LC_MESSAGES 解释前面带有S双引号字符串时,该环境变量决定了所采用语言环境设置 LC_NUMERIC 决定着格式化数字时采用语言环境设置

1.1K10

CUDA-GDB安装+环境配置

就像GDB一样,CUDA-GDB提供了基于控制台调试界面,可以从本地系统或具有Telnet或SSH访问权限任何远程系统命令行中使用。...CUDA-GDBLinux上运行,并针对Linux和QNX系统。 CUDA-GDB旨在为使用者提供一个无缝调试环境,该环境允许同一应用程序中同时调试GPU和CPU代码。...sudo nano ~/.bashrc 最后添加 export CUBA_HOME=/usr/local/cuda-10.0 export LD_LIBRARY_PATH=/usr/local/cuda...https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ 在这里是环境变量设置文档,目前系统里面已经有了,就不重头安装了 ?...tmp里面是编译中间缓存文件区 ? gdb是调试工具 ? 可以找到它路径在哪里 https://github.com/inducer/pycuda/releases ?

2.2K10

隐居、反内卷,不意味着躺平|专访2021年度“杰出新自由软件贡献者”奖得主

当下出现了很多现代且更易于使用文本编辑器,它们背后也各自拥有活跃开源社区。考虑到种种变化,您为什么要坚持使用 Emacs?...有一说一,学习 Emacs 过程没遇到过什么真的难题。相反,它生活越来越轻松了。其中关键是自己心态。...至于怎么吸引新用户,觉得有两个好办法:1)继续迭代,强化 Emacs 原本长板、亮点变得更加闪耀;2)着力宣传,更多人了解 Emacs 是什么、好在哪。...试想一下,臃肿网站和糟糕程序编码实践是不是浪费我们宝贵资源,这种浪费是不是对环境变相破坏。所以讨论软件自由时,我们其实也讨论我们身处世界。...它们不可能脱离彼此而存在,所以一个压力巨大、倦怠四起且毫无关怀可言环境下,健康也就无从谈起。山不只是个物理存在,它代表一种意象,一种不涉及人为目标的生活。

40340

【科研利器】关于 “.bash_profile” 和 “.bashrc”区别的总结

,甚至人感到费解。...原理上讲,“登陆 shell ”启动时会加载“ profile ”系列 startup 文件,而“交互式非登陆shell”启动时会加载 “rc” 系列 startup 文件。...为了完成实验,每个 startup 文件中打印了文件名,并将它们之间显式调用语句注释掉,例如 ~/.bashrc对 /etc/bashrc 显式调用。...~/.bash_profile 会显式调用 ~/.bashrc 文件,而 ~/.bashrc 又会显式调用 /etc/bashrc 文件,这是为了所有交互式界面看起来一样。...无论你是从远程登录(登陆shell),还是从图形界面打开终端(非登陆shell),你都拥有相同提示符,因为环境变量 PS1 /etc/bashrc 文件中被统一设置过。

659110

详解bash中初始化机制

默认/etc/profile文件中会定义PATH、USER、MAIL、HOSTNAME、HISTSIZE等全局环境变量,还会自动导入/etc/bash.bashrc文件(包含系统级shell函数和别名...或~/.profile加载,因此为了保证login shell和交互式non-login shell得到相同配置,一般将环境变量定义~/.bashrc文件中。...作为login shell启动时,bash依次读取/etc/profile和~/.profile配置文件。作为non-login shell启动时,bash仅会读取环境变量ENV指向文件。...SHELLOPTS 不能使用重定向 不能使用exec命令 不能使用enable -f/-d增加删除命令 不能使用command -p指定运行命令需要路径 不能主动关闭限制模式 这个功能理论上可以用户指定文件夹内执行指定文件来完成有限功能...shell > chown -R root:ruser /home/ruser/.bashrc /home/ruser/.bash_profile # 设置root为拥有者,ruser组为组拥有者(新建

1.1K21
领券