常用终端文本编辑器及命令
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