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回到前⼀个
寻上⼀个
/^字符串查以字符串开始的⾏
/字符串$查以字符串结尾的⾏
/vim编辑器下载与安装
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不显⽰⾏号

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。