【问题标题】:Is it possible to open a file on an ubuntu server with a local text editor?是否可以使用本地文本编辑器在 ubuntu 服务器上打开文件?
【发布时间】:2015-09-23 19:41:21
【问题描述】:

我必须在我的 Ubuntu 服务器上编辑很多文件。 Filezilla 有时会阻止它们加载或推送我的更改。我想知道是否可以通过类似于

的命令行访问文件
vi myTextFile.txt

但不是使用 cmd 窗口,而是打开 sublime text 2 或其他一些文本编辑器。这可以做到吗?还是相当复杂甚至不可能?

【问题讨论】:

  • Emacs 开箱即用很容易做到这一点,但你的问题被标记为vi
  • 我标记为 Vi 是因为它是默认值,并且在某种程度上是相关的。但如果它不应该存在,请随意删除
  • 参见例如stackoverflow.com/questions/12546722/… 似乎是您的主要用例。

标签: ubuntu text-editor vi


【解决方案1】:

我认为这是使用 GNU Emacs 的完美理由。有优秀的预装trampmode。您可以使用emacs -nw(“无窗口”)在终端模式下轻松地在本地计算机上使用 GNU Emacs。

然后你可以打开一个远程文件,比如 /ssh:user@remotehost:filename

接下来会发生什么:您在本地计算机上编辑文件,每次保存时,它都会在后台更新到您的服务器。

使用 GNU Emacs 登录后,您可以轻松地从一个文件跳到另一个文件,而无需重新输入密码。您甚至可以访问dired,从而拥有一个非常强大的文件系统实用程序。

最后但不是最后一个,因为您显然来自 vi 背景:有 GNU Emacs evil-mode 这使得 GNU Emacs 的行为类似于 vi(m)。

【讨论】:

    【解决方案2】:

    如果你想通过 Vim 访问远程文件,你可以这样做:

    vim scp://remoteuser@server.tld//path/to/document

    【讨论】:

    • 是的,我一直在这样做,但我发现它对于大文件来说很乏味,并希望可以通过本地文本编辑器访问它而无需下载过程
    猜你喜欢
    • 1970-01-01
    • 2019-03-20
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 2020-02-26
    • 2012-07-24
    • 2012-03-30
    • 2017-02-19
    相关资源
    最近更新 更多