Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法(2)

简介: Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法(2)

三、vi 和 vim 工具的使用

1. vi/vim介绍

       vi 是 Linux 系统内置的文本编辑器,具有程序编程的能力,vim 可以看作是 vi 的增强版,可以字体颜色来辨别语法是否正确,便于程序的设计,而且具有代码补全、编译、错误跳转等开发功能。


vi 和 vim 有三种常用模式:


正常模式;默认为此模式,使用 vim 打开一个档案时直接就是正常模式,在该模式中可以使用方向键来移动光标,可以使用删除键处理档案内容,也可以复制、粘贴档案内容。

插入模式;可以编辑具体内容的模式,在正常模式中按下 i I o O a A R 等字母(一般按 i 即可)后会进入该编辑模式。

命令行模式;按 : 进入,提供相关命令,包括读取、存盘、替换离开 vim 等操作都在此模式进行。


2. vi/vim 各种模式间的相互切换

便于理解小马绘制了如下示意图:

image.png



3. 使用 vim 编写一个简单程序并保存

       打开 Xhell 并连接到 Linux;

image.png


输入命令 vim 程序名 进入正常模式,此时是无法输入的;

image.png



按下 i 进入插入模式(编辑模式);

image.png



接下来就可以正常书写代码了;

image.png



保存代码,先按下 esc 退出此时的插入模式,再输入 : 进入命令行模式;

image.png



在 : 后输入命令 wq 写入并退出,该文件就保存在了我们的 linux 系统当中;除此之外还有 q(退出)、q! (强制退出并不保存) ;

image.png



由于我们保存时未进入任何目录,所以文件默认保存在了用户目录 root 下,想要保存至指定目录我们先 cd 目录 进入指定目录后重复上述操作即可。


4. vi/vim 常用快捷键

(要注意每一快捷键是在何种模式下使用)


yy:拷贝当前行(光标所在行),拷贝当前向下的5行 5yy。(正常模式下)

p:粘贴,拷贝后输入 p 即可粘贴。(正常模式下)

dd:删除当前行,删除当前向下的5行 5dd。(正常模式下)

/关键字:查找某个单词或字母,按回车开始查找,输入n会 查找下一处该关键字。(命令行模式下)

set nu、set nonu:设置文件内容的行号、取消文件内容的行号。(命令行模式下)

G:定位到文件的最末行。(正常模式下)

gg:定位到文件的最首行。(正常模式下)

u:撤销上一个动作。(正常模式下)

行号 shift + g:将光标快速定位到某一行。(正常模式下)

更多快捷键请看 vi/vim 键盘图:

image.png

相关文章
|
29天前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
73 8
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
64 5
Linux系统之安装Ward服务器监控工具
|
2月前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
41 2
Linux系统之安装cook菜谱工具
|
1月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
1月前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
122 1
|
1月前
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
38 1
|
2月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
25 5
|
2月前
|
安全 Linux 网络安全
Linux 远程登录
Linux 远程登录
31 1
|
29天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
205 6
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
76 3