如何在 Linux 或类 Unix 系统上使用文本编辑器(例如 vim)通过 SSH 创建和编辑文件?
在 Linux 或类 Unix 系统中创建新文件的方法有很多种。可以使用 vi 或 vim 等文本编辑器来创建和编辑文件。本页介绍如何使用 vim 文本编辑器通过 SSH 创建文件。
教程详情 | |
---|---|
难度级别 | 简单的 |
根权限 | 不 |
要求 | Linux 或 Unix 终端 |
类别 | 文本编辑器 |
操作系统兼容性 | BSD • Linux • macOS • Unix |
美东时间。阅读时间 | 5分钟 |
VIM 文本编辑器命令
Vim 是一个文本编辑器,用于在 Linux、macOS 和类 Unix 系统上创建或编辑文本文件、配置文件和程序。vim 有两种模式:
- 命令模式:在此模式下,您可以在文件中移动、删除文本、复制/粘贴/撤消/重做等。
- 插入模式:在此模式下您可以插入文本或编辑文本。
使用 vim 时如何将一种模式更改为另一种模式?
要从插入模式切换到命令模式,请按或键入退出键 ( Esc)。如果您对输入的内容不确定,只需按 即可ESC进入正常模式。然后重新输入您想要的命令。
要从命令模式切换到插入模式,请键入以下任一字符:
Vim 文本编辑器命令区分大小写。
- a:在当前光标位置之后追加文本
- A:将文本追加到当前行的末尾
- i:在当前光标位置插入文本
- I:在光标所在行的行首插入文本
- o(小写o字母):在光标下方开始新行以插入文本
- O(大写O字母):在光标上方开始新行以添加文本
使用 vim 时如何移动光标?
要移动光标,请按指示按 h、j、k、l 键:
^ k <hl> j v
- 钥匙h在左边并向左移动。
- 钥匙l在右侧并向右移动。
- 该j键看起来像一个向下箭头,向下移动。
- 该k键看起来像一个向上箭头,向上移动。
- 您也可以使用up、down、left和right箭头键。但是,使用 hjkl 键,您将能够更快地移动。
使用 vim 创建和编辑文件的步骤
- 使用 SSH 命令登录到您的服务器:ssh user@cloud-vm-ip
- 输入 vim 命令创建一个名为 demo.txt 的文件:vim demo.txt
Vim 以一个新的空白文件启动
- 要进入插入模式并附加文本,请键入字母i(通常按 ,Esc然后按i)
在vim中进入INSERT模式
- 开始输入文字
- 编辑完成后按Esc键返回命令模式
- 进入命令模式保存并退出文件后,键入冒号 ( :),后跟x. 按Enter键。
保存文件并退出vim
将文本保存在任何新文件中
您可以通过将文件名传递到:w. 例如,启动没有文件名的 Vim:
$ vim
接下来,按i键进入插入模式并添加所需的文本。最后按Esc键返回命令模式。然后键入冒号 ( :),然后键入w filename。按Enter键。例如,保存到名为 demo.txt 的文件:
:w 演示.txt
或者给出完整路径:
:w /home/vivek/projects/demo.txt
Vim“另存为”命令
Vim 允许您将文件复制到不同的文件夹中,或使用“saveas”命令以其他名称进行复制。您可以使用“saveas”命令导出。该命令相当于“另存为”命令,语法为:
:保存文件名
默认情况下,您的系统上可能未安装julia命令。因此,在 Alpine Linux 上使用apk 命令,在 RHEL 和 co 上dnf 命令/ yum 命令,在 Debian、Ubuntu 和 co 上使用 apt 命令/ apt-get 命令,在 SUSE/OpenSUSE 上使用 zypper 命令,在 Arch Linux 上使用 pacman 命令来安装julia。
例如,创建一个名为 test.jl 的新文件:
$ vim test.jl
追加以下用 Julia 编程语言编写的代码:
使用日期 println ( “你好,世界!” ) # 获取当前日期和时间 now = Dates. Today ( ) println ( "当前日期和时间:" , now )
按Esc+保存它:w。接下来附加以下代码来显示当前的 Linux/Unix 用户名:
println("嗨,",ENV["USER"],"!让我们成为朋友吧。再见!!" )
这里是完整的代码:
使用日期 println ( “你好,世界!” ) # 获取当前日期和时间 now = Dates. Today ( ) println ( "当前日期和时间:" , now ) # 问候 Linux 或 Unix 用户名 println ( "Hi, " , ENV [ "USER" ] , "!让我们成为朋友吧。再见!!" )
Esc现在,通过按下vim 并输入“saveas”,将此文件保存为“hello.jl” :
:保存你好.jl
使用 ls 命令和cat 命令/ bat 命令查看这两个文件。例如:
您可以按如下方式执行该程序:
$ ls *.jl
$ cat test.jl
$ cat hello.jl
$ julia hello.jl
![Vim 另存为](https://www.alaica.com/wp-content/uploads/linux-117.png)
加起来
您学习了如何使用 vim 或 vi 文本编辑器创建新文件。获得帮助也很容易。因此,我建议您只需在 CLI 中键入以下命令来阅读 vim 命令教程:
$ vimtutor