一、本节课学习内容Linux里常用6种文本编辑器重点学vim、nano剩下简单了解vim、nano、emacs、Kwrite、Kate、GNOME编辑器二、重点1vim编辑器最常用功能最强1. 基础介绍vi是老式Unix编辑器vim是vi升级版vi improved。查看系统vimwhich vim/ls -l /usr/bin/vimUbuntu没有vim就安装sudo apt-get install vim打开文件vim 文件名文件不存在新建空白文档文件存在直接读取文件内容编辑2. 三大核心模式普通模式所有按键都是操作命令不能直接打字写内容移动光标h左、j下、k上、l右快速翻页CtrlF下一页、CtrlB上一页快速跳转gg到第一行、G到最后一行、数字G跳转到指定行删除文字x删光标单个字符、dd删一整行、数字dd一次性删多行撤销u替换单个字符r字符插入模式普通模式按i进入此时屏幕出现INSERT可以自由输入文字按ESC键退回普通模式。其他进入方式a光标后输入、A行尾输入、o新建下一行输入命令行模式普通模式按冒号:进入输入指令回车执行:q没改文件直接退出:q!不保存修改强制退出:wq保存文件再退出:w 新文件名另存为新文件3. 复制粘贴vim删除的内容会自动存剪贴板也能手动复制剪切dd删行p粘贴到光标下一行复制yy复制整行、yw复制一个单词复制完p粘贴可视模式批量复制按v选中文字→y复制→p粘贴4. 查找替换查找普通模式输入/要找的文字回车n切换下一处匹配替换命令行模式:s/旧文字/新文字只替换当前行第一个匹配:s/旧/新/g当前行全部替换:%s/旧/新/g整篇文档全部替换:%s/旧/新/gc全文替换每一处都弹窗确认三、重点2nano编辑器1. 打开文件nano 文件名底部直接显示所有快捷键不用记大量命令2. 常用快捷键CtrlX退出编辑器会提示是否保存CtrlO保存文件CtrlW搜索文字CtrlK剪切一整行CtrlU粘贴剪切内容CtrlG打开帮助文档CtrlC查看光标在哪一行四、其他编辑器emacs老牌编辑器支持控制台和图形界面功能复杂KDE桌面编辑器Kwrite简单单窗口文本工具Kate多窗口、功能齐全编辑器GNOME编辑器GNOME桌面自带图形文本编辑器练习![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/210e1f8cb910428bb643d4执行操作
使用Linux编辑器
一、本节课学习内容Linux里常用6种文本编辑器重点学vim、nano剩下简单了解vim、nano、emacs、Kwrite、Kate、GNOME编辑器二、重点1vim编辑器最常用功能最强1. 基础介绍vi是老式Unix编辑器vim是vi升级版vi improved。查看系统vimwhich vim/ls -l /usr/bin/vimUbuntu没有vim就安装sudo apt-get install vim打开文件vim 文件名文件不存在新建空白文档文件存在直接读取文件内容编辑2. 三大核心模式普通模式所有按键都是操作命令不能直接打字写内容移动光标h左、j下、k上、l右快速翻页CtrlF下一页、CtrlB上一页快速跳转gg到第一行、G到最后一行、数字G跳转到指定行删除文字x删光标单个字符、dd删一整行、数字dd一次性删多行撤销u替换单个字符r字符插入模式普通模式按i进入此时屏幕出现INSERT可以自由输入文字按ESC键退回普通模式。其他进入方式a光标后输入、A行尾输入、o新建下一行输入命令行模式普通模式按冒号:进入输入指令回车执行:q没改文件直接退出:q!不保存修改强制退出:wq保存文件再退出:w 新文件名另存为新文件3. 复制粘贴vim删除的内容会自动存剪贴板也能手动复制剪切dd删行p粘贴到光标下一行复制yy复制整行、yw复制一个单词复制完p粘贴可视模式批量复制按v选中文字→y复制→p粘贴4. 查找替换查找普通模式输入/要找的文字回车n切换下一处匹配替换命令行模式:s/旧文字/新文字只替换当前行第一个匹配:s/旧/新/g当前行全部替换:%s/旧/新/g整篇文档全部替换:%s/旧/新/gc全文替换每一处都弹窗确认三、重点2nano编辑器1. 打开文件nano 文件名底部直接显示所有快捷键不用记大量命令2. 常用快捷键CtrlX退出编辑器会提示是否保存CtrlO保存文件CtrlW搜索文字CtrlK剪切一整行CtrlU粘贴剪切内容CtrlG打开帮助文档CtrlC查看光标在哪一行四、其他编辑器emacs老牌编辑器支持控制台和图形界面功能复杂KDE桌面编辑器Kwrite简单单窗口文本工具Kate多窗口、功能齐全编辑器GNOME编辑器GNOME桌面自带图形文本编辑器练习![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/210e1f8cb910428bb643d4执行操作