UNIX文本编辑利器:vi、EMACS与sed全解析
在UNIX系统的世界里,文本编辑是一项基础且关键的技能。vi、EMACS和sed这三款工具,就像是三把独特的钥匙,能帮助我们高效地处理各种文本任务。接下来,让我们深入了解它们的强大功能和使用技巧。
1. vi编辑器:强大而灵活的文本编辑工具
1.1 启动与退出vi
vi是UNIX系统中经典的屏幕编辑器,启动方式多样。使用 vi 命令可直接启动编辑器创建新文件,若指定文件名,如 vi demo ,则可直接打开该文件进行编辑。
启动vi时,若遇到“unknown-terminal-type”错误,可通过设置 TERM 环境变量来解决。对于C shell,使用 setenv TERM vt100 ;对于Bourne或Korn shell,使用 TERM=vt100 ; export TERM 。将成功的命令添加到 .login (C shell)或 .profile (Bourne或Korn shell)文件中,可让系统记住终端类型。
退出vi时,使用 :q 命令可正常退出,若文件有修改未保存,vi会提示,此时可使用 :q! 强制退出,丢弃修改。若要保存修改并退出,使用 :wq 命令。
1.2 简单字符移动
在vi中,可使用 h
订阅专栏 解锁全文
1018



被折叠的 条评论
为什么被折叠?



