Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

Linux(5)---vi编辑器的使用

来源: qxs101307204 分享至:

Vi编辑器

Linux系统本身提供了很多编辑器,包括vi、emacs、ee等。

Vi的启动和退出

  Vi是一个功能强大、可视化的文本编辑器,各种版本的linux的选择默认安装,而且它的兼容性好。

本次主要是对vi的几种常用的命令

1,         进入vi

 首先对于新建文本文件,不命名时,只要在提示符后直接输入vi和回车,就会进入vi的编辑环境

Eg:[root#localhost home]# vi

2,         打开已有的文件

 在提示符后输入vi至少有一个空格加文件名,若vi后输入文件名不存在,则新建该文件

Eg:[root#localhost home]# vi  text1

     Hello

3,         退出vi

a.    :q 表示退出vi,但是不保存更改,若输入q!表示强退vi,不保存更改。

b.    :w表示保存当前文件,但并不退出

c.     :wq表示保存当前文件并退出vi编辑器

d.    :wtext1表示当前文件保存成指定文件名称为text1的文件

e.    :w!text1表示当前文件强制保存成指定文件名称为text1的文件

f.      :rtext1表示读取指定文件名称为text1的文件内容插入到当前文件中显示

g.    :n,m  w text1表示当前文件的第n-m行文件复制到text1文件中。

4.vi的工作模式

   在vi编辑器中存在三种处理文本的基本模式,即:

1),命令模式

2),编辑模式

3),插入模式

  进入 vi处于命令模式,按《Esc》键可以改变为命令模式;按《i》可以进入编辑模式,若有新内容则进入出入命令。

5. 移动光标

  vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。

  按「ctrl」+「b」:屏幕往"后"移动一页。

  按「ctrl」+「f」:屏幕往"前"移动一页。

  按「ctrl」+「u」:屏幕往"后"移动半页。

  按「ctrl」+「d」:屏幕往"前"移动半页。

  按数字「0」:移到文章的开头。

  按「G」:移动到文章的最后。

  按「$」:移动到光标所在行的"行尾"。

  按「^」:移动到光标所在行的"行首"

  按「w」:光标跳到下个字的开头

  按「e」:光标跳到下个字的字尾

  按「b」:光标回到上个字的开头

  按「#l」:光标移到该行的第#个位置,如:5l,56l。

6. 删除文字

  「x」:每按一次,删除光标所在位置的"后面"一个字符。

  「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。

  「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。

  「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。

  「dd」:删除光标所在行。

  「#dd」:从光标所在行开始删除#行

7. 复制

  「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

  「#yw」:复制#个字到缓冲区

  「yy」:复制光标所在行到缓冲区。

  「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。

  「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。

8. 替换

  「r」:替换光标所在处的字符。

  「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

9. 回复上一次操作

  「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执行多次回复。

10. 更改

  「cw」:更改光标所在处的字到字尾处

  「c#w」:例如,「c3w」表示更改3个字

11. 跳至指定的行

  「ctrl」+「g」列出光标所在行的行号。

  「#G」:例如,「15G」,表示移动光标至文章的第15行行首。

A) 列出行号

 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

B) 跳到文件中的某一行

 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

C) 保存文件

 「w」:在冒号输入字母「w」就可以将文件保存起来。

12、vi命令列表
1、下表列出命令模式下的一些键的功能:

h 左移光标一个字符

l 右移光标一个字符

k 光标上移一行

j 光标下移一行

^ 光标移动至行首

0 数字"0",光标移至文章的开头

G 光标移至文章的最后

$ 光标移动至行尾

Ctrl+f 向前翻屏

Ctrl+b 向后翻屏

Ctrl+d 向前翻半屏

Ctrl+u 向后翻半屏

i :在光标位置前插入字符

a:在光标所在位置的后一个字符开始增加

o: 从新的一行,从行首开始输入 

x: 删除光标后面的字符

#x:删除光标后的#个字符

X (大写X),删除光标前面的字符

#X :删除光标前面的#个字符

dd :删除光标所在的行

#dd :删除从光标所在行数的#行

yw :制光标所在位置的一个字

#yw :复制光标所在位置的#个字

yy :复制光标所在位置的一行

#yy :复制从光标所在行数的#行

p :粘贴

u :取消操作

set nu :显示行号

 


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史