Linux基础-Vim编辑器的使用整理

实验环境说明:RHEL7


首先请确保系统已经安装了VIM工具

[root@study ~]# rpm -qf `which vim`
vim-enhanced-7.4.160-1.el7.x86_64

语法:

[root@study ~]# vim 文件名

vim编辑器的切换

命令模式 、命令行模式、编辑模式

首次进入文件: 命令模式
出现 Insert:  编辑模式
输入:   表示  命令行模式

从编辑模式到命令行模式怎样切换?
编辑模式->esc->命令模式->: ->命令行模式


字符操作(如何进入编辑模式)

a i o A I O     进入编辑模式 
esc 		退出编辑模式 


命令模式

i 当前字符之前插入 (光标前)
I 行首插入  (行首)

a 当前字符之后插入 (光标后)
A 行尾插入(行尾)

o 下一行插入 (另起一行)
O 上一行插入(上一行插入)

x 向后删除一个字符	等同于delete
X 向前删除一个字符     	

u 撤销一步   每按一次就撤销一次

行操作

#行尾和行首
home键或^  行首 
end键或$   行尾  	


#复制
yy 	复制一行  
数字+yy 复制N行

#粘贴
p  将复制行粘贴

#删除
dd 	删除一行 
数字+dd 删除多行   
例如:删除5行,使用5dd


#剪切
先删除在再粘贴
d + HOME  或^   删除到行首    
d + END   或$	删除到行尾	

词操作

注意词按空格为分隔符 每个空格前都是一个词

dw 
删除一个词,删除时要将光标移动到这个词的词首。
如果光标不在词首,则删除光标之后的字母

yw
复制一个词

命令行模式

基本操作

:w   保存 save
:q   没有进行任何修改,退出 quit
:q!  修改了,不保存,强制退出
:wq  保存并退出 
:wq! 强制保存并退出。

替换和定位

#替换
格式:  %(所有内容) s(替换)/旧的内容/新的内容   (/g全部)
默认是每一行的第一个符合要求的词
:% s/1/5     每一行的第一个1被替换成5
:% s/1/5/g   将文本中所有的1替换成5

#定位
:?  定位到某一行
:4  定位到第4行

以下定位操作在命令模式下进行
?G  定位到某一行
?gg 定位到某一行	

以上的?代表行号

显示行号

:set nu


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值