6-vi 文本编辑器

内容分享2周前发布
0 0 0

vim功能强劲的文本编辑器,作用建立、编辑、显示文本文件

6-vi 文本编辑器

1.1三种工作模式

1) 命令模式

当我们使用一条命令vim filename编辑一个文件时,那么一进入到文件中,就是命令模式。‘

可操作:上下左右移动光标,可以直接删除某个字符或删除某些行,可以复制一行或者多行,也可以进行粘贴;和查找并替换字符串

2) 插入模式

在命令模式模式下,我们是不可以修改某个字符的,只能进入插入模式

i,l,a,A,o,O,r,R中任何一个都可以进入插入模式,这八个键的意义不同。

插入模式,屏幕最后一行出现”INSERT”或者“REPLACE”

如果想从插入模式返回命令模式,只需按下ESC键

3) 编辑模式

在命令模式下,输入”:”,就进入了编辑模式。

编辑模式:可以保存文件,退出vim,读入外部文件,显示行号等。

1.2 进入文件

打开命令窗口,输入命令lsb_release -a 查看当前Linux系统版本

根据Linux系统版本,输入对应的如下命令,这里是centos 系统,输入yum install vim*

ubuntu系统输入命令:sudo apt-get install vim-gtk

centos系统输入命令:  yum -y install vim*

含义:进入或创建一个文件。如果文件存在则进入到该文件,如果不存在则开启一个空文件,保存退出后保存为一个文件。

语法:vim 文件名

1).进入插入模式-INSERT

含义:在当前文件中输入数据

语法:ESC进入到命令模式后,当前文件中输入i、a或者o

2).进入编辑模式

set nu   设置行号

含义:可以进行关键字搜索,显示行号等操作。

语法:ESC进入到命令模式下,当前文件中输入:

1.3  vim常用命令

1.3.1 插入命令

 i在当前光标位置之前插入文本

I在当前行的开头插入文本

a在当前光标位置之后插入文本

A在当前行的末尾插入文本

o在当前位置下面创建一行

O在当前位置上面创建一行

1.3.2 定位命令

:set nu   设置行号

:set nonu   撤销行号

gg               到第一行

G                 到最后一行

nG                到第n行

:n                   到第n行

$                    移至行尾

0                     移至行首

1.3.3  删除命令

x   删除光标所在处字符

nx   删除光标所在处后n个字符

dd   删除光标所在行,ndd删除n行

dG   删除光标所在行到文件末尾内容

D      删除光标所在处到行尾内容

: n1,n2d   删除指定范围的行

1.3.4 复制和剪切命令

yy  复制当前行

nyy  复制当前行以下n行

dd    剪切当前行

ndd  剪切当前以下n行

p 粘贴当前行

1.3.5 搜索和搜索替换命令

/关键字           搜索指定关键字,搜索时忽略大小写,:set ic

:%s/               全文替换指定字符串

:n1,n2s/        在必定范围内替换指定字符串

1.3.6 保存和退出命令

:w                       保存修改

:w 文件名          另存为指定文件

:wq                 保存修改并退出

ZZ                      快捷键,保存修改并退出

:q!                       不保存修改退出

1.3.7运行命令

切换到命令模式,再输入 ! 命令即可运行 Linux 命令。

例如,保存文件前,如果希望查看该文件是否存在,那么输入

:! ls

即可列出当前目录下的文件。

按任意键回到 vi 编辑器。

注释:

输入冒号(:)进入命令模式,按两次 Esc 键进入普通模式。

命令大小写的含义是不一样的。

必须在编辑模式下才能输入内容。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...