常用终端文本编辑器及命令
Nano(新手推荐)
- 打开/创建文件:
nano 文件名 # nano myfile.txt
- 编辑操作:
直接输入文本,方向键移动光标,快捷键位于界面底部(^
表示Ctrl
):Ctrl + O
:保存文件(按回车确认文件名)。Ctrl + X
:退出(若未保存会提示保存)。Ctrl + K
:剪切当前行。Ctrl + U
:粘贴剪切内容。
- 适用场景:简单编辑、配置文件修改(如
.bashrc
)。
Vim(高效进阶)
- 打开/创建文件:
vim 文件名 # vim script.sh
- 三种模式切换:
- 普通模式(启动默认):按
i
进入插入模式(底部显示-- INSERT --
)。 - 插入模式:自由编辑文本。
- 命令模式:按
Esc
返回普通模式,再输入 进入命令模式。
- 普通模式(启动默认):按
- 核心操作命令:
- 保存:
:w
+ 回车 - 退出:
:q
+ 回车 - 保存并退出:
:wq
+ 回车 - 强制退出(不保存):
:q!
+ 回车 - 搜索文本:普通模式下按 + 回车,
n
跳转到下一个匹配项。
- 保存:
- 学习资源:终端输入
vimtutor
可启动官方教程。
Emacs(高度可定制)
- 打开文件:
emacs 文件名
- 基本操作:
Ctrl + X Ctrl + S
:保存文件。Ctrl + X Ctrl + C
:退出。- 编辑:直接输入文本,方向键移动光标。
- 特点:支持插件扩展,适合长期在终端工作的用户。
其他编辑方法
使用 echo
或 cat
快速写入
- :
echo "新内容" >> 文件名 # 追加到文件末尾
- :
echo "新内容" > 文件名 # 清空原文件并写入
- 多行输入:
cat > 文件名 <<EOF 第一行 第二行 EOF
通过 open
调用 GUI 编辑器
open -t 文件名 # 用默认文本应用(如文本编辑)打开 open -a "应用名" 文件名 # 指定应用(如 VS Code:open -a "Visual Studio Code" file.txt)
专业建议
- 新手选择:
优先使用nano
,界面友好且操作直观。 - 效率优先:
学习vim
基础命令(:wq
、i
、Esc
),长期使用可大幅提升效率。 - 文件权限:
若提示Permission denied
,需用sudo
提权(sudo nano /etc/hosts
)。 - 备份习惯:
编辑重要文件前先备份:cp 原文件 原文件.bak # cp apache.conf apache.conf.bak
常见问题解决
- 误操作恢复:
Vim 中未保存退出时,可用vim -r 文件名
尝试恢复临时交换文件(.swp
)。 - 编码问题:
若文件乱码,在 Vim 中用:set fileencoding=utf-8
转换编码。 - 查看文件内容:
使用cat 文件名
或less 文件名
(支持翻页)。
在 macOS 终端中,nano
、vim
和 emacs
是核心文本编辑工具,根据熟练度选择:
- 简单任务 →
nano
- 高效编辑 →
vim
- 批量写入 →
echo
/cat
掌握这些命令可有效管理配置文件、脚本和日志,提升工作流自动化水平。
引用说明参考 Apple 官方终端手册(
man nano
/man vim
)、GNU Nano 文档及 Vim 官方教程(vimtutor
),确保信息准确可靠,实践前建议备份文件以防误操作。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5432.html