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

Emacs TRAMP模式不起作用(我打开的每个文件都是空的)

Emacs TRAMP模式是一个用于在本地Emacs编辑器中远程访问和编辑文件的功能。当TRAMP模式不起作用时,打开的每个文件都是空的,可能是由于以下原因:

  1. 配置问题:首先,确保你正确配置了TRAMP模式。你可以通过在Emacs配置文件(通常是~/.emacs或~/.emacs.d/init.el)中添加以下行来启用TRAMP模式:
代码语言:elisp
复制

(require 'tramp)

(setq tramp-default-method "ssh")

代码语言:txt
复制

这将启用TRAMP模式,并将默认的远程访问方法设置为SSH。你可以根据需要选择其他远程访问方法,如SCP或SFTP。

  1. 网络连接问题:TRAMP模式需要与远程服务器建立网络连接。确保你的计算机可以访问远程服务器,并且网络连接正常。你可以尝试使用其他SSH客户端(如OpenSSH)连接到远程服务器,以验证网络连接是否正常。
  2. 权限问题:如果你无法访问远程文件,可能是由于权限问题。确保你具有足够的权限来访问远程文件。你可以尝试使用命令行或其他文件管理工具来验证你是否可以访问远程文件。
  3. TRAMP版本问题:如果你使用的是较旧的Emacs版本,可能会遇到TRAMP模式不起作用的问题。尝试升级到最新的Emacs版本,以获得最新的TRAMP功能和修复。

如果你仍然无法解决问题,可以参考Emacs的官方文档或向Emacs社区寻求帮助。在腾讯云的产品中,没有直接与Emacs TRAMP模式相关的特定产品或服务。

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

相关·内容

Tramp 使用指南

Tramp 是 Emacs 中用来编辑远端文件的模块,全称为『Transparent Remote (file) Access, Multiple Protocol』,类似于 VSCode 的 Remote...使用方式 在使用 find-file 打开文件时,使用下面的语法,即可打开远端的文件: /method:user@host#port:path/to/file 比如, /ssh:vagrant@192.168.31.92...%C ControlPersist no 以 sudo 方式打开文件 一般来说,登录远端机器时都是非 root 用户,有时会需要用 sudo 来打开某些文件,tramp 通过下面的语法支持这类操作.../ssh:you@remotehost|sudo:remotehost:/path RET 注意事项 Tramp 打开的远端文件和本地的文件没什么区别,会被记录在 backup、autosave、recentf...在今后重启 Emacs 时,如果这时无法连接远端机器,Emacs 可能会卡住,这是因为 tramp 会对之前打开的文件进行检查,可以通过下面的一些配置来绕过 tramp,让 backup 等机制不对 tramp

90510
  • Emacs 29.1 版本发布了

    29.1 已经在 2023-07-30[1] 发布了 作为日常使用 Emacs 进行开发的重度用户,困扰笔者的一个问题时,同时打开多个项目时, xref 会错乱,这十分烦人,忍受一段时间后,最终去 SO...打开最新的文件 新选项 eww-url-transformers: 用于在访问 URL 前进行改写,默认它会移除 utm_ 这个用于追踪的参数。...默认 nil tramp-use-scp-direct-remote-copying: 当设置为 true 时,使用 scp 来复制文件 python-shell-dedicated: 是否为每个项目、...Emacs 可以更方便的用于脚本中。 #!/usr/bin/emacs -x 会跳过 init.el 文件,直接执行文件后面的内容,最后一个表达式为脚本的退出码。...可以通过 --init-directory 设置 user-emacs-directory 变量 .eld 结尾的文件默认用 lisp-data-mode 打开。

    56820

    Emacs 29快到了!我们能期待什么

    除了 Elisp 开发,我编写的大部分代码现在都是在 LSP 服务器的帮助下完成的,它与 Emacs 一起运行并分析我的代码,为我建议和执行更改和操作。...我必须承认我并不真正了解 Eglot,我个人使用 LSP 模式,但是随着 Emacs 核心的添加,我可能会尝试切换。...TRAMP 原生支持 Docker、Podman 和 Kubernetes 三个新连接现在可用于 TRAMP: docker podman kubernetes 您现在可以直接从 Emacs 访问您的容器化环境...这可以设置为 Emacs 的任何目录,user-emacs-directory其中包括init.el随附的目录。.emacs我不使用文件,而是使用文件的另一个原因init.el。...我希望它有一个键绑定或至少一个功能,但显然你只能通过右键单击打开它并选择_Inspect Element_。还是很高兴拥有。

    2.6K20

    操作系统Emacs是如何沦落为一代编辑器的?

    (本文根据史实改编,如有雷同纯属巧合) 我正在用Emacs替换IDE和Sublime Text,至于理由看另外一篇文章《Emacs是最好的编辑器~~》。...开始之前,先让我们知道今天的Emacs是长怎样的? ? 不不,这是它的新Logo,我的意思是它的用途。 什么是Emacs? Emacs是一种功能超强的文本处理程序,或者文本编辑器。...Emacs还可以: 收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC和朋友交流 查看日历、撰写文章大纲 玩游戏、计算器、记日记 煮咖啡、管理日程,Task...,ToDo,约会等、个人信息管理、目录管理 文件比较、阅读info和man文档、浏览网站收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC和朋友交流 查看日历...GNU一点儿也不敏捷,现代人都知道要先推出MVP,我不是这个意思: ? 让我们再回顾一下他们预期的Hurd内核的发布时间,还不错在2060年——如果我还键在,那么我应该就有71岁了。 ?

    2.1K80

    对 Mastering Emacs作者 Mickey Petersen 的采访

    的文件来记录我所知道的所有事情,我希望其他人也这样做。那会变成精通 Emacs 。 自大学毕业以来,我一直是一名专业开发人员。...不是每个人都这样做;如果您不喜欢修补和调整,那么 Emacs 就更难销售。...但是对于我们这些不得不使用某个应用程序却发现它的键盘快捷键妨碍(或完全缺失)的人来说;或者您使用的那个键在某些模态对话中不起作用;或者当您必须在众多工具之间执行多项任务时的挫败感——我们在 Emacs...为此,我编写了几行代码将 Emacs 的各个部分粘合在一起。我按下一个按钮,Emacs 使用 TRAMP 连接到远程服务器并调用它需要调用的程序,然后将结果显示在 Emacs 缓冲区中。...M-o而不是C-x o; C-x C-k杀死当前缓冲区;F1 打开Mx外壳;和其他一些小事。 对于与生产力相关的东西,我经常使用 Helm 来完成特定任务。

    79610

    Emacs 折腾记

    在 ~/.emacs 文件里加上: 这样就能在大部分地方(除了 eshell 等外)默认进入 Evil 模式使用 Vim 的编辑习惯了。...start python test.py 文件名、Buffer 和命令的渐进提示 编程环境下需要自动补全,在非编程环境下,比如切换 Buffer,打开文件,输入函数命令等,同样需要。...C/S 模式快速启动 Emacs Emacs 的启动速度是相比 Vim 来说被诟病吐槽得很多的一个点,我们在 Windows 下可以利用 C/S 模式来实现 Emacs 快速打开文件。...在 ~/.emacs 里添加 这样 Emacs 将在打开时启动一个 Server。...Server 启动后会读取和加载配置文件,使用 emacsclientw.exe 打开文件时就不用再读取加载配置文件了,而是直接作为 Client 连接到 Server,这样基本能实现文件秒开。

    1.3K20

    Emacs 折腾记

    文本编辑环境——Evil 从 Vim 转到 Emacs 最大的不适应就是以前那些用得飞起的编辑模式和简洁熟悉的快捷键不好使了,需要切换到频繁的 Ctrl+ Alt+ 各种组合键去,以前就听说过有 Evil...在 ~/.emacs 文件里加上: (require 'evil) (evil-mode t) 这样就能在大部分地方(除了 eshell 等外)默认进入 Evil 模式使用 Vim 的编辑习惯了...我尝试过更改路径安装,比如安装到 D 盘,但是运行时会提示在 C 盘的某个路径下找不到 sbcl.core 文件。...或打开工程里的文件(C-c p f)试试吧。...C/S 模式快速启动 Emacs Emacs 的启动速度是相比 Vim 来说被诟病吐槽得很多的一个点,我们在 Windows 下可以利用 C/S 模式来实现 Emacs 快速打开文件。

    1.9K10

    使用 Fluxbox 桌面作为你的窗口管理器

    这种操作 POSIX 计算机的模式由来已久,该家族树的一支是 *box 窗口管理器:Blackbox、Fluxbox 和 Openbox。...我使用键盘快捷键来启动大多数的应用程序,这些快捷键写入到 keys 配置文件中。...这里有一些示例(Mod4 按键是 Super 键,我使用其来指定全局快捷键): # 打开应用程序 Mod4 t :Exec konsole Mod4 k :Exec konqueror Mod4 z :...xscreensaver-command -activate Mod4 3 :Exec ksnapshot 在这些快捷方式和一个打开的终端之间,在我工作日的大部分时间内很少使用鼠标,因此从一个控制器切换到另一个控制器不会浪费时间...你不必使用 Fluxbox 的面板,因为还有其它优秀的面板。你甚至可以鼠标中键点击并拖动两个独立的应用程序窗口到彼此之中,以便它们成为一个窗口,每个窗口都有自己的选项卡。

    1.9K20

    Mac 上常用软件

    它的打开速度,编辑、保存的速度都是很快,很不错的。 Atom Atom 是一个你可以完全自定义 UI 的编辑器,你可以对编辑器任何部分进行改造。...Vim/MacVim 传说中的编辑器之神,Vim 的强大编辑功能使得编辑的效率很快。但是 Vim 在编辑长行文件的时候,打开是很慢的。而且在打开大文件的时候,可以关闭其代码着色的。...其打开、编辑速度都很快,而且其代码补全也是很强大的。 ​ Spacemacs 其实就是美化后的 emacs(神之编辑器)。...Vim 不要喷我,我是被外表吸引的,但是我还是用 Spacemacs 的 vim 模式编辑文件的。Emacs 不如 Vim 被广大程序员使用,可能更多的是因为其快捷键,真的是……。...因为 Emacs 就是伪装成编辑器的操作系统,在 Emacs 中,你可以编辑、浏览网页、看电影、… 我个人现在在使用 Spacemacs 作为主力编辑器,很多单个文件的打开,可能跟多的选择 VSCode

    46010

    用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器的特质

    它有几种模式,具体取决于你要执行的移动类型: 按行:此模式允许你跳至当前(或所有打开的)缓冲区中的任何行。 按单词:此模式允许你跳转到当前(或所有打开的)缓冲区中的任何“单词”。...按字符:如果单词模式无法跳转到特殊的运算符或字符(因为无法识别为单词),则可以使用此模式跳转到当前缓冲区(或所有打开的缓冲区)中的任何字符。...junegunn/fzf.vim 如果你只想安装 一个 插件,那留下来的肯定是它。它有许多功能:打开文件、git 文件、缓冲区、rip-grepping、搜索历史记录、命令、颜色方案等等。...我不确定这是怎么回事,但是 LSP 服务器感觉……同步吗?首次打开文件时,LSP 服务器启动,你需要等待几秒钟才能进入文件。我真的不知道这是否是因为配置的原因,但总之感觉不爽。...这里我说的是 Vim 爱好者,但不是所有人。 我们寻觅的东西都是不一样的,而这个美好的世界有这么多编辑器可供选择,这才是关键。 它们并不适合每个人,但每个人都有自己的最佳选项。

    1.8K10

    2016 年的一些总结

    后面换成了 Spacemacs,这个是基于 Emacs 做的一个编辑器,我承认我是被它的优美的界面吸引的。...打开文件最快,编辑、保存都非常快。天下武功,为快不破。其几种模式,保证了 VIM 功能和效率的强大。默认是不支持多光标,但是有命令模式,还需要多光标吗?!...另外打开大文件的时候,一定要配置关闭高亮等其他非必须的功能,不然编辑、保存会卡。 Spacemacs:其实就是美化后的 emacs(神之编辑器)。...Vim 不要喷我,我是被外表吸引的,但是我还是用 Spacemacs 的 vim 模式编辑文件的。Emacs 不如 Vim 被广大程序员使用,可能更多的是因为其快捷键,真的是......。...这样每个组件的数据来源就单一了,都是从所谓的总线传递过来了,避免了各种私拉电线,最后导致线路混乱的情形。 每个组件的输入只有一个,不用 care 更多的东西,更加简单,也便于我们编写组件。

    22030

    使用 Fluxbox 桌面作为你的窗口管理器

    这种操作 POSIX 计算机的模式由来已久,该家族树的一支是 *box 窗口管理器:Blackbox、Fluxbox 和 Openbox。...我使用键盘快捷键来启动大多数的应用程序,这些快捷键写入到 keys 配置文件中。...这里有一些示例(Mod4 按键是 Super 键,我使用其来指定全局快捷键): # 打开应用程序 Mod4 t :Exec konsole Mod4 k :Exec konqueror Mod4 z :...xscreensaver-command -activate Mod4 3 :Exec ksnapshot 在这些快捷方式和一个打开的终端之间,在我工作日的大部分时间内很少使用鼠标,因此从一个控制器切换到另一个控制器不会浪费时间...你不必使用 Fluxbox 的面板,因为还有其它优秀的面板。你甚至可以鼠标中键点击并拖动两个独立的应用程序窗口到彼此之中,以便它们成为一个窗口,每个窗口都有自己的选项卡。

    2K40

    10 个让你进入 Emacs 世界的技巧

    我很同情这一点,因为我对 Emacs 的感觉就是这样。我以为真正的 Emacs 用户都只会在终端里面运行,从来不用方向键和菜单,更不会用鼠标。这是个阻止自己开始使用 Emacs 的好办法。...有足够多的独特的 .emacs 配置文件证明,如果说 Emacs 用户有一个共同的变化,那就是每个人使用 Emacs 的方式不同。 学习 Emacs 很容易。爱上 Emacs 才是最难的。...image.png 当你找到一个有用的函数并使用它时,Emacs 会告诉你它的键盘绑定,如果有的话。如果没有的话,你可以通过打开你的 $HOME/.emacs 配置文件并输入键盘快捷键来自己分配一个。...根据自己在 Emacs 中通常做的事情,每个人都有自己喜欢的快捷方式。...它的包管理器包含了帮助你编辑特定类型文本的模式(例如,如果你经常编辑 JSON 文件,你可以尝试使用 ejson 模式)、嵌入的应用程序、主题、拼写检查选项、linter 等。

    82220

    Emacs Lisp2

    ;; 缓冲区也叫做工作区,在Emacs中打开一个文件,实际只是在Emacs中构造该文件的一个副本,放到缓冲区中,;; 在Emacs中对该文件的编辑也是针对该副本的编辑,唯有保存改动时,Emacs才会把缓冲区中的内容在复制到原文件中去...;;;; ;; 如何切换Emacs的工作模式 ;; Emacs有各种各样功能各异的模式,工作模式的含义其实就是Emacs对当前的文本编辑工作;; 更加的敏感,比如高亮和缩进,并且支持一些特殊的命令。...;; 为了实验本教程中的lisp命令,我们要让Emacs工作在lisp-interaction-mode工作模式下,;; 这个模式可以让我们在缓冲区中和Emacs进行互动,并且直接执行Lisp命令,得到结果...RET;; C-h f a-function RET;;;; 下面的命令将打开整个Emacs Manual;;;; C-h i m elisp RET;;;; Emacs Lisp 教程;; https...,从而在很短时间里对这门语言的基础有一个清晰的了解的结构比较一脉相承然后为了印证我的所学,我自己写了一个小函数,用于这篇文章中输入两个由 ~~~ 来标识的代码块(local-set-key (kbd "

    98740

    独爱 Vim 的Linux老司机理由竟然是这个!!

    但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。...我最终喜欢它,因为我可以在四核机器(它有几千兆字节的RAM)上的编辑小文本文件,而无需等待文件打开。...打开一个〜60 字节的 C 源文件需要使用的 KiB 内存 Code 需要高达 349 兆字节才能打开一个 60 字节的文件。 Atom 是 256 兆字节。...Vim“只”需要 5 兆字节,这仍然是一个很高的,但代表一个平均配置。 我还包括有另一个文本模式编辑器 Nano 来与 Vim 进行比较,它才用到不到一兆字节。...打开约 6 兆字节的 XML 文件,需要多少 KiB 的内存 请稍等… 那么对于打开同一个 XML 文件所需的时间,而且将光标移动到最后位置,它们表现如何呢? 结果似曾相识。

    97770

    标准IO (二).缓冲型IO库函数

    《标准I/O (一)》 ,关于C语言的API(linux)可以参看 Linux C API 参考手册 在线文档 这里分享一下我在学习 UNIX I/O 库过程中的笔记和心得 ---- 概要 ----...== (fb=fopen(fileB,"w+"))) //以写也可读的方式打开文件B,出错则提醒并退出 { printf("cannot open file:%s\n",fileB);...if(1 > len) //如果文件为空,就提醒并退出 { printf("%s is a empty file,please input something\n",...(fb); //关闭文件B,这步操作可以有效避免缓存未刷新到硬盘的潜在隐患 return 0; } Note: 文件打开数是一种系统资源,是有上限的,虽然程序退出后,系统会帮忙清理,但在程序设计中,...打开文件,使用完后进行手动关闭是一种很好的习惯,这样可以有效避免缓存未刷新的潜在隐患 编译执行 emacs@ubuntu:~/c$ alias gtc alias gtc='gcc -Wall -g -

    48030

    30岁文转码:我用了三年时间从哲学家变成知名软件项目核心开发

    我把 Emacs 当成集成计算环境 我是 2019 年夏天起开始用 Emacs 的,之前对 Lisp 没有任何了解,编程水平也不高。我上大学时学的是人文学科,所有硬核技术都是最近几年才逐渐掌握的。...Emacs 之所以吸引我,是因为 Lisp 机表现出了巨大的潜力。我想要的是一种不同于以往日常计算工具的集成开发层,我希望拥有统一的主题、精确的排版、相通的操作 / 交互模式。...所以我用的其实是 Emacs 当中的极简化“专注模式”,这种模式在演示、阅读、写作和编程等场景中都有很好的表现。 而且我在 Emacs 中的所有操作都只需要实现一次。...在使用 Emacs 之前,我往往得为每个应用程序使用不同的范式和 / 或语言。例如,Thurderbird 和 Libreoffice 各自的设置菜单就不同,而且彼此间无法互通。...而在 Emacs 当中,每个新的功能包都会自动获取其他包内的已有内容,例如相同的字体配置和主题、通用的操作和交互模式等等。以此为基础,我们就能极大加快工作流的推进速度。

    38130

    在Linux下使用Vim编写C++

    Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。...但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。...Ctrl+alt+T 在 vim 编辑模式下,打开某个文件vim first.cpp(如果没有这个文件会自动创建) 编辑代码 首先进入编辑模式 按下i。...return 0; } 保存Esc ->:wq(保存并退出) 编译 g++ first.cpp 编译会产生一个 a.out 文件,它就是我们的可执行文件 运行 我们用命令 ..../a.out 执行该文件,就可以看到控制台输出的 hello world。 运行图 后续 如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏。

    2.4K10
    领券