UNIX课件六:Vi编辑器
- 格式:ppt
- 大小:2.42 MB
- 文档页数:36
Linux中的编辑器(gedit、vi[vim])--UnixLinux操作系统06⼀、gedit编辑器 gedit是⼀个Linux环境下的⽂本编辑器,类似windows下的写字板程序,在不需要特别复杂的编程环境下,作为基本的⽂本编辑器⽐较合适。
⼆、vi编辑器 vi 编辑器是 Linux 系统中最常⽤的⽂本编辑器,vi 在Linux界有编辑器之神的美誉,⼏乎所有的 Linux 发⾏版中都包含 vi 程序。
vi ⼯作在字符模式下,不需要图形界⾯,⾮常适合远程及嵌⼊式⼯作,是效率很⾼的⽂本编辑器,尽管在 Linux 上也有很多图形界⾯的编辑器可⽤,但vi的功能是那些图形编辑器所⽆法⽐拟的。
vim 是 vi 的升级版,它不仅兼容 vi 的所有指令,⽽且还有⼀些新的特性,例如 vim 可以撤消⽆限次、⽀持关键词⾃动完成、可以⽤不同的颜⾊来⾼亮你的代码。
vim 普遍被推崇为类 vi 编辑器中最好的⼀个。
vi有输⼊和命令两种⼯作模式。
输⼊模式(也叫插⼊模式)⽤于输⼊字符。
命令模式则是⽤来运⾏⼀些编排⽂件、存档以及离开vi等操作命令。
当执⾏vi后,⾸先进⼊命令模式,此时输⼊的任何字符都被视为命令。
vi最基本操作1、打开⽂件 vi filename:打开或新建⽂件,并将光标置于第⼀⾏⾏⾸,如果⽂件不存在,则会新建⽂件。
2、编辑⽂件 如果通过vi打开⼀个已经存在的⽂件,⾸先进⼊命令模式,此时输⼊的任何字符都被视为命令,不能输⼊内容。
3、保存⽂件 ⼀定要先退出插⼊模式(按Esc进⼊命令模式),然后,shift + zz (按住 “shift” + 按两下“z”键)即可保存退出当前⽂件。
4、vi实⽤命令(1)vi的插⼊模式按键功能a光标位置右边插⼊⽂字i光标位置当前处插⼊⽂字o(字母⼩写o)光标位置下⽅开启新⾏O(字母⼤写O)光标位置上⽅开启新⾏I(字母⼤写I)光标所在⾏⾸插⼊⽂字A光标所在⾏尾插⼊⽂字(2)vi的退出按键功能ZZ(shift+z+z)保存退出:wq保存退出:x(⼩写)保存退出:w filename保存到指定⽂件:q退出,如果⽂件修改但没有保存,会提⽰⽆法退出:q!退出,不保存:!命令暂时离开vi,执⾏命令(3)vi的删除和修改功能按键功能[n]x(⼩写x)删除光标后 n 个字符[n]X(⼤写X)删除光标前 n 个字符D删除光标所在开始到此⾏尾的字符[n]dd删除从当前⾏开始的 n ⾏(准确来讲,是剪切,剪切不粘贴即为删除)[n]yy复制从当前⾏开始的 n ⾏p把粘贴板上的内容插⼊到当前⾏dG删除光标所在⾏开始到⽂件尾的所有字符J合并两⾏.(点)执⾏上⼀次操作u(⼩写u)撤销前⼀个命令(4)vi的⾏定位功能按键功能Ctrl + f向前滚动⼀个屏幕Ctrl + b向后滚动⼀个屏幕gg到⽂件第⼀⾏⾏⾸G(⼤写)到⽂件最后⼀⾏⾏⾸,G必须为⼤写:$到⽂件最后⼀⾏⾏⾸nG或ngg到指定⾏,n为⽬标⾏数(5)vi的⽂本查找功能按键功能/字符串查找指定字符串n寻找下⼀个N回到前⼀个寻找上⼀个/^字符串查找以字符串开始的⾏/字符串$查找以字符串结尾的⾏/a.b查找字符串a任意字符b(6)vi的替换动画按键功能r替换当前光标字符:r ⽂件名在光标当前位置载⼊另⼀个⽂件:s/p1/p2/g将当前⾏中所有p1均⽤p2替代:g/p1/s//p2/g将⽂件中所有p1均⽤p2替代:n1,n2s/p1/p2/g将n1到n2⾏中所有p1均⽤p2替代(7)vi的set指令按键功能:set ic搜寻时忽略⼤⼩写:set noic搜寻时不忽略⼤⼩写:set nu显⽰⾏号:set nonu不显⽰⾏号。