首页 4.Linux下的文本编辑器

4.Linux下的文本编辑器

举报
开通vip

4.Linux下的文本编辑器 3 Sept. 2008 Confidential 第四章 Linux下的文本编辑器 东软IT人才实训中心 3 Sept. 2008 Confidential 第四章:linux下的文本编辑器 目标: 本章使学员熟练掌握linux操作系统下Vi 编辑器的操作,通过本课的学习,学员应 该掌握如下知识: ; 了解LINUX系统下的编辑器 ; 掌握Vim操作 学时:2 学时 教学方法:讲授ppt+上机操 作+实例演示 3 Sept. 2008 Confidential 4.1 Linux下的文...

4.Linux下的文本编辑器
3 Sept. 2008 Confidential 第四章 Linux下的文本编辑器 东软IT人才实训中心 3 Sept. 2008 Confidential 第四章:linux下的文本编辑器 目标: 本章使学员熟练掌握linux操作系统下Vi 编辑器的操作,通过本课的学习,学员应 该掌握如下知识: ; 了解LINUX系统下的编辑器 ; 掌握Vim操作 学时:2 学时 教学方法:讲授ppt+上机操 作+实例演示 3 Sept. 2008 Confidential 4.1 Linux下的文本编辑器 • Vi&Vim 最广泛的文本编辑器之一,难于学习,但效率高。 • Emacs 最广泛的文本编辑器之一,功能强大,易掌握。 • Gedit xWindows下的文本编辑器。 • MC Midnight Commander附带文本编辑器功能。 • Vi&Vim 最广泛的文本编辑器之一,难于学习,但效率高。 • Emacs 最广泛的文本编辑器之一,功能强大,易掌握。 • Gedit xWindows下的文本编辑器。 • MC Midnight Commander附带文本编辑器功能。 3 Sept. 2008 Confidential 关于Vi&Vim的几件事: • 任职于麻省理工学院计算机系的Thomer Gil这样写道: 因为使用VIM,我被同事们比作“野人挥舞着斧和棍”。 • 即使是VI Lovers的站长也承认,学习曲线太陡峭了。“Vi在你知 道25个以上命令之前不会让你变快” • John Arundel恰如其分的描述:“观看一个vi高手对文件做复杂 编辑时,当他手指在键盘上飞舞,文字像刷屏一般,你会认为他具 有超人的力量。” • Vi由Bill Joy于1976年写成,融合了两种更原始的编辑工具: ed和ex。Vi代表着“visual interface”。 • O‘Reilly 公司的策划在公司的Ask Tim栏目表明公司卖出的vi 书籍超过EMACS书籍的两倍。 关于Vi&Vim的几件事: • 任职于麻省理工学院计算机系的Thomer Gil这样写道: 因为使用VIM,我被同事们比作“野人挥舞着斧和棍”。 • 即使是VI Lovers的站长也承认,学习曲线太陡峭了。“Vi在你知 道25个以上命令之前不会让你变快” • John Arundel恰如其分的描述:“观看一个vi高手对文件做复杂 编辑时,当他手指在键盘上飞舞,文字像刷屏一般,你会认为他具 有超人的力量。” • Vi由Bill Joy于1976年写成,融合了两种更原始的编辑工具: ed和ex。Vi代表着“visual interface”。 • O‘Reilly 公司的策划在公司的Ask Tim栏目表明公司卖出的vi 书籍超过EMACS书籍的两倍。 4.1 Linux下的文本编辑器 3 Sept. 2008 Confidential 4.2 Vim • Vim兼容所有vi命令。 • 不仅能应用于Linux系统,也有其他系统的运行版本。 • 支持文本字符高亮度显示。 • 几乎所有的Linux系统缺省安装Vi或者Vim。 • Vim兼容所有vi命令。 • 不仅能应用于Linux系统,也有其他系统的运行版本。 • 支持文本字符高亮度显示。 • 几乎所有的Linux系统缺省安装Vi或者Vim。 3 Sept. 2008 Confidential 4.2.1 Vim操作模式 命令区 编辑区 • 一般模式: 键盘上的字母键成为功能键 • 编辑模式: 键盘上的字母键都可以输入字符 • 命令行模式: 存储、退出、分页等命令 • 一般模式: 键盘上的字母键成为功能键 • 编辑模式: 键盘上的字母键都可以输入字符 • 命令行模式: 存储、退出、分页等命令 Linux 退出vivi file 命令行模式编辑模式 转 义 命 令按[Esc]键 文本输入命令 执 行 完 毕 或 按 [Esc] 键 一般模式 3 Sept. 2008 Confidential 4.2.2 移动光标与查找命令 • h或『左方向键』 光标向左移动一个字符 • j或『下方向键』 光标向下移动一个字符 • k或『上方向键』 光标向上移动一个字符 • l或『右方向键』 光标向右移动一个字符 • gg/G 跳转至第一行/最后一行 • Ctrl + f 屏幕向前翻动一页 • Ctrl + b 屏幕向后翻动一页 • 数字0键 移动到这一行的第一个字符处 • $ 移动到这一行的最后一个字符处 • n 移动到这个文件的第n行(n为数字) • /word 在光标之后查找一个名为word的字符串 • ?word 从光标处向前查找一个名为word的字符串 • n|N 查找下一个|上一个 • h或『左方向键』 光标向左移动一个字符 • j或『下方向键』 光标向下移动一个字符 • k或『上方向键』 光标向上移动一个字符 • l或『右方向键』 光标向右移动一个字符 • gg/G 跳转至第一行/最后一行 • Ctrl + f 屏幕向前翻动一页 • Ctrl + b 屏幕向后翻动一页 • 数字0键 移动到这一行的第一个字符处 • $ 移动到这一行的最后一个字符处 • n 移动到这个文件的第n行(n为数字) • /word 在光标之后查找一个名为word的字符串 • ?word 从光标处向前查找一个名为word的字符串 • n|N 查找下一个|上一个 3 Sept. 2008 Confidential 按[$]键 光标移向句尾 按[2][enter] 光标下移2行 4.2.2 移动光标与查找命令 3 Sept. 2008 Confidential 按[/]键 输入printf然后[enter] 光标指向要查找的字符 处 4.2.2 移动光标与查找命令 3 Sept. 2008 Confidential 4.2.3 文本编辑相关指令 插入或添加字符等操作: • i , I 在当前光标所在处插入输入的文字 • a , A 由当前光标所在处的下一个字符开始输入 • o , O 从光标所在处的下一行行首开始输入字符 • r , R r会替换光标所指的那个字符,R会一直替换 光标所指的文字 • cw 替换当前光标到单词的末尾的内容 • c$ 替换当前光标到行末的内容 插入或添加字符等操作: • i , I 在当前光标所在处插入输入的文字 • a , A 由当前光标所在处的下一个字符开始输入 • o , O 从光标所在处的下一行行首开始输入字符 • r , R r会替换光标所指的那个字符,R会一直替换 光标所指的文字 • cw 替换当前光标到单词的末尾的内容 • c$ 替换当前光标到行末的内容 3 Sept. 2008 Confidential 删除字符操作: • x , X 在当前光标所在处删除前面的字符 • dw 删除当前光标处一个单词 • d$ 从当前光标删除至当前行末尾 • dd 删除一行 • d + n + ↑ 删除当前行及上面n行(n为数字) • d + n + ↓ 删除当前行及下面n行(n为数字) 删除字符操作: • x , X 在当前光标所在处删除前面的字符 • dw 删除当前光标处一个单词 • d$ 从当前光标删除至当前行末尾 • dd 删除一行 • d + n + ↑ 删除当前行及上面n行(n为数字) • d + n + ↓ 删除当前行及下面n行(n为数字) 4.2.3 文本编辑相关指令 3 Sept. 2008 Confidential 恢复及复制字符相关操作: • u 撤消以前的操作 • U 撤消在一行中所做的改动 • ctrl + r 反撤消 • yy 复制一行 • y + n + ↑ 复制当前行及上面n行(n为数字) • y + n + ↓ 复制当前行及下面n行(n为数字) • v, y 选定内容,复制按键 • p,P 粘帖剪切板内容于光标处 恢复及复制字符相关操作: • u 撤消以前的操作 • U 撤消在一行中所做的改动 • ctrl + r 反撤消 • yy 复制一行 • y + n + ↑ 复制当前行及上面n行(n为数字) • y + n + ↓ 复制当前行及下面n行(n为数字) • v, y 选定内容,复制按键 • p,P 粘帖剪切板内容于光标处 4.2.3 文本编辑相关指令 3 Sept. 2008 Confidential 按[i]在当前光标处添加内容 按[a]在当前光标后开始添加内 容,按[esc]退出编辑模式 4.2.3 文本编辑相关指令 3 Sept. 2008 Confidential 按[x]or[X]键删除单个字符 按[d][w]删除一个单词 按[d][d]删除一行 4.2.3 文本编辑相关指令 3 Sept. 2008 Confidential 光标处按[v]键 按方向[->]键移动到句尾 按下[y]键 按[p]键 粘帖字符串 4.2.3 文本编辑相关指令 3 Sept. 2008 Confidential 4.2.4 命令行模式指令 命令行状态下: • 按『:』 按键进入命令状态 • 按『set nu』 设置行号 • 按『set nonu』 取消行号 • 按『q!』 不保存退出vi • 按『q 』 退出但如有修改文本操作,无法退出 • 按『wq』 保存并退出vi,直接输入ZZ相当于wq • 按『w』 保存操作 • 按『ESC』 退出命令状态 • 按『!命令』 执行shell下的命令,exit退出shell 即可回到vi下 命令行状态下: • 按『:』 按键进入命令状态 • 按『set nu』 设置行号 • 按『set nonu』 取消行号 • 按『q!』 不保存退出vi • 按『q 』 退出但如有修改文本操作,无法退出 • 按『wq』 保存并退出vi,直接输入ZZ相当于wq • 按『w』 保存操作 • 按『ESC』 退出命令状态 • 按『!命令』 执行shell下的命令,exit退出shell 即可回到vi下 3 Sept. 2008 Confidential 保证当前模式为一般模式 按[:]进入命令行模式 输入wq w:保存 q:退出 输入q! 不保存退出 4.2.4 命令行模式指令 3 Sept. 2008 Confidential 4.2.5 分页操作指令 命令行状态下: • 按『sp』 分页显示 • 按『close』 关闭当前页面 • 按『new』 新建页面 • 按『wqall』 退出并保存所有页面 • 按『qall!』 不保存退出所有页面 • 按『ctrl+w』 页面之间切换 • 按『e』filename 打开文本文件 命令行状态下: • 按『sp』 分页显示 • 按『close』 关闭当前页面 • 按『new』 新建页面 • 按『wqall』 退出并保存所有页面 • 按『qall!』 不保存退出所有页面 • 按『ctrl+w』 页面之间切换 • 按『e』filename 打开文本文件 3 Sept. 2008 Confidential 4.2.5 分页操作指令 3 Sept. 2008 Confidential 4.2.5 分页操作指令 3 Sept. 2008 Confidential 4.2.5 分页操作指令 3 Sept. 2008 Confidential 4.3 .vimrc配置文件 ¾ .vimrc是Vim的配置文件,通过此文件可以对用户 的vim的使用环境进行定制 ¾ .vimrc是隐藏文件,保存在用户的主目录里 ¾ .vimrc是Vim的配置文件,通过此文件可以对用户 的vim的使用环境进行定制 ¾ .vimrc是隐藏文件,保存在用户的主目录里 3 Sept. 2008 Confidential 4.3.1 配置.vimrc文件 • set nu 显示行号 • syntax on 语法高亮度显示 • set ruler 底部显示行列号 • set autoindent 使用自动对齐 • set smartindent 智能的选择对齐方式 • set background=dark 背景使用黑色 … … 3 Sept. 2008 Confidential 4.3.2 .vimrc配置实例 • Vimrc还可以使用一些脚本,比如为vi集成编译及运行功能按键 C的编译和运行 map :call CompileRunGcc() func! CompileRunGcc() exec "w" exec "!gcc % -o %<" exec "! ./%<" endfunc C++的编译和运行 map :call CompileRunGpp() func! CompileRunGpp() exec "w" exec "!g++ % -o %<" exec "! ./%<" endfunc 『F5』 3 Sept. 2008 Confidential 4.4 Vim扩展功能(Vim+Ctags) 通过Vim+Ctags工具的配合使用,帮助Vim环境下更方 便的阅读源代码文件。 3 Sept. 2008 Confidential • 利用ctags可以方便浏览代码 z 在要搜索函数名处按ctrl + ] ,跳转函数定义代码部分 • 再点击ctrl + t 返回函数调用处 4.4 Vim扩展功能(Vim+Ctags) 3 Sept. 2008 Confidential 谢谢! 3 Sept. 2008 Confidential 第四章 Linux下的文本编辑器 第四章:linux下的文本编辑器
本文档为【4.Linux下的文本编辑器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_785689
暂无简介~
格式:pdf
大小:532KB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2014-04-22
浏览量:16