Linux vi, vim入门使用说明

首先,说一下什么是vi(vim)

通常我们现在所说的vi就是指vim, 是Linux下默认自带的文本的编辑器。

地位等同于windows下的记事本(notepad)程序。

通常有人会问vi和vim是同一个东西吗?对于Linux新人来说,把它们当作同一个东西就可以了,vim的全称是

vi IMproved,通过名称我们可以知道vim是vi的增强版本,VIM支持vi的所有功能,并做了很多增强的功能,

现在的Linux里默认带的都是vim,vi命令最终指向的就是vim。

第二步,打开vi

有二种方式打开:

一、只打开vi软件,

在命令行中输入vi并加车,则可跳出如下界面,在界面上我们可以看到VIM的版本信息。

二、通过vi直接打开一个文件

在命令行中输入vi和文件名,则跳出如下界面。

如果文件存在,则打开文件,如果指定的文件不存在则会创建新文件。

文件的内容会直接显示出来,比如这个hello.txt文件里的内容就是一行字"hello world!"

三、用vi编辑文本文件

vi是个基于命令行的文本编辑工具,和我日常使用的基于图形化界面下的文本编辑工具使用起来不太

一样,在vi中,我们不需要用到鼠标,但打开文件;新建文件;控制移动光标;查找、录入、选择、删减、修改、拷贝、

粘贴、剪切文字;保存文件;撤销修改;等等这些功能都是依然支持的,但这些功能都不能基于鼠标选择

菜单实现,而是要基于全键盘的命令来实现。

在开始介绍vi命令之前,我们要先理解一下vi的

三种工作模式:

命令模式、末行模式和编辑模式。

VI启动时,会默认进入命令模式,每个模式下,可以进行不同的操作。

 

命令模式:

控制光标移动,可对文本进行查找、选择、删减(剪切)、拷贝、粘贴等操作。

输入模式:

正常的文本录入。

底线命令模式:

保存或退出文档,以及设置编辑环境。

 

基础命令:

简单的对简单的文件做一些简单的修改,则掌握下面表格里命令就够用了。

进阶命令:

如果你要编辑比较复杂的文档或者同时编辑多个文档或者用VI做为编程工具,

则需要进阶的命令,请参考下面文章:vi, vim进阶使用命令,使用说明。

 

如果你喜欢本文,或者本文对你有帮助,欢迎点赞和收藏。

   按键按键 
命令模式光标移动光标左移h左箭头 
光标右移l右箭头 
光标上移k

上箭头

 
光标下移j下箭头 
查找文本向上查找/xxx + N 

/从本文中从上到下查找字符串xxx,

N循环向上(反向)查找上一个字符串"xxx"

向下查找/xxx + n 

/从本文中从上到下查找字符串xxx,

N循环向下(正向)查找下一个字符串"xxx"

选择文本选择字符v 按v后移动前后上下光标键选择一个或者连续的多个文字
删减(剪切)文本删除(剪切)当前字符x#x删除光标所在处的字符, #x:如3x删除光标位置开始的3个字符,x可以替换成任意数字
删除(剪切)选中字符d 必须用v命令选择后才能用d命令
删除(剪切)行dd#dd删除光标所在行, #dd:如dd删除光标位置开始的向下3行,x可以替换成任意数字
拷贝文本拷贝选中文本y   
  
  
  
  
  
拷贝当前行yy#yyyy命令复制当前整行的内容到vi缓冲区, 例如:5yy就是复制5行
粘贴文本粘贴p 将剪切或者拷贝在缓冲区的内容粘贴到当前位置
撤消操作撤消上一步操作u 撤消上一步操作
进入编辑模式进入编辑模式i 进入编辑模式,输入的第一个字符会在当前光标所在字符的前面
进入编辑模式a 进入编辑模式,输入的第一个字符会在当前光标所在字符的后面
进入底线命令模式进入底线命令模式::命令有哪些命令可以用,见底线命令模式
编辑模式退出编辑模式退出编辑模式ECS 退回到命令模式
底线命令模式退出底线命令模式 ECS 退回到命令模式,如果之前有输入命令,则需要按二次ESC
保存文件 :w:w filename保存文件,文件名是可选的,如果不输入文件名,就按当前文件名保存
退出VI :q 退出,如果文件有更改则退出失败,提示文件修改未保存
强制退出VI :q! 放弃修改,不保存,直接退出
 保存并退出 :wq 保存文件并退出

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值