37.常用shell之 nano / vi / vim - 文本编辑器 的用法及衍生用法
2023-12-23 08:29:56
nano
, vi
, 和 vim
是在类 Unix 系统中常用的文本编辑器,每个都有其特定的用法和功能集。
nano
nano
是一个简单易用的文本编辑器,适合初学者和那些需要轻量级编辑器的用户。
-
基本用法:
- 打开或创建文件:
nano filename
- 这会打开
filename
以供编辑,如果文件不存在,则创建新文件。
- 打开或创建文件:
-
编辑文本:
nano
在屏幕底部显示常用命令的快捷键,如Ctrl-O
保存文件,Ctrl-X
退出。
-
搜索文本:
- 在文件中搜索文本:
Ctrl-W
然后输入要搜索的词。
- 在文件中搜索文本:
-
保存和退出:
- 保存更改:
Ctrl-O
,然后按Enter
。 - 退出编辑器:
Ctrl-X
。
- 保存更改:
vi / vim
vi
是传统的 Unix 文本编辑器,而 vim
(Vi IMproved)是其增强版本,提供更多功能和改进。
-
基本用法:
- 打开或创建文件:
vi filename
或vim filename
- 这会打开
filename
以供编辑,如果文件不存在,则创建新文件。
- 打开或创建文件:
-
模式切换:
vi
和vim
有多种模式,主要是命令模式和插入模式。- 切换到插入模式:按
i
。 - 返回命令模式:按
Esc
。
-
编辑文本:
- 在插入模式下编辑文本,然后按
Esc
返回命令模式。
- 在插入模式下编辑文本,然后按
-
命令模式下的操作:
- 保存文件:
:w
- 退出编辑器:
:q
- 保存并退出:
:wq
或:x
- 强制操作(如无视未保存的更改):使用
!
,例如:q!
- 保存文件:
-
高级编辑功能:
- 搜索文本:
/keyword
然后按Enter
。 - 多文件编辑:可以同时打开多个文件并在它们间切换。
- 宏和自动化:
vim
支持记录宏和执行自动化编辑任务。
- 搜索文本:
衍生用法
-
自定义配置:
vim
允许用户通过.vimrc
文件自定义各种设置和快捷键。
-
编程和脚本编写:
vim
提供了代码高亮、错误检查、代码折叠等多种功能,非常适合编程和脚本编写。
-
远程编辑:
- 通过结合
ssh
和vim
,可以远程编辑服务器上的文件。
- 通过结合
-
集成开发环境(IDE)功能:
- 通过插件,
vim
可以获得与 IDE 类似的功能,如自动补全、版本控制等。
- 通过插件,
nano
, vi
, 和 vim
都是强大的文本编辑器,每个都有其独特的特点和用途。nano
简单直观,适合快速编辑;而 vi
和 vim
功能更为丰富,尤其 vim
,在社区的支持下有着广泛的扩展和自定义功能,非常适合需要高级编辑功能的用户。
文章来源:https://blog.csdn.net/WQY867047910/article/details/135108699
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!