linux文本编辑器--vim介绍

学习linux必不可少的一个编辑器--vim,可以在Linux上快捷编辑文件,分为四个模式,分别是命令模式,尾行模式,编辑模式与可视块模式,对其分别进行介绍:

一、命令模式

在linux上执行vim命令,就会进入vim的命令模式,在该命令模式下可执行操作有(前提是使用vim打开的文件有内容):

#定位光标
G    #将光标定位到末尾
gg    #将光标定位到首位
0    #光标移动到行首
$    #光标移动到行尾
3G    #将光标移动到第三行

#文本编辑
yy    #复制光标所在行
3yy    #从光标所在行开始往下复制三行
yG    #从光标所在行复制到行尾
ygg    #从光标所在行复制到行首
p    #将复制的内容粘贴到光标所在行的下一行
大写P    #将复制的内容粘贴到光标所在行的上一行
dd    #删除光标所在行
3dd    #从光标所在行开始向下删除三行
dG    #从光标所在行开始删除到行尾
d^    #删除光标所在的那行光标前面的内容
D    #从光标开始删除到行尾
x    #删除光标所在字符
u    #撤销操作
r    #修改一个字符

二、编辑模式

i		#在光标所在处进入编辑模式
a		#在当前光标后面进入编辑模式
o		#在光标的下一行进入编辑模式
I		#在光标所在处行首进入编辑模式
A		#在光标所在处行尾进入编辑模式
O		#在光标的上一行进入编辑模式

 

编辑完成之后按esc退出编辑模式

三、尾行命令模式

 shift+;=:    #进入尾行模式(扩展命令模式)
 :10        #进入第10行 
 :w         #保存 
 :q         #退出 
 :wq        #保存并退出 
 :q!        #不保存并退出 
 :wq! 强制保存退出


#查找替换
/需要查找的内容
语法----> :范围 s/old/new/选项 
:s/world/nice/         #替换当前光标所在行
:3s/sbin/nice/         #替换指定行
:1,5 s/nologin/soso/   #从1-5行的nologin 替换为soso
:%s/bin/soso/          #替换所有行
:%s/sbin/nice/g        #替换行内所有关键字

注释:%表示替换所有行  g表示行内所有关键字

将文件另存(另存为)
语法----> :w 存储到当前文件
:w   #另存为/tmp/aaa.txt 
:1,3 w /tmp/2.txt  #从1-3行的内容另存为/tmp/2.txt
:set nu    #设置行号 
:set list  #显示控制字符
:set nonu  #取消设置行号  
:set ts=4  #设置制表符(Tab键)长度

四、可视块模式

ctrl+v     #进入可视块模式
加注释:
	vim filename
	ctrl+v    
    Shift+i    #在需要注释的行首添加#,可批量添加
    #
    ESC
	:wq
shift+v    #进入可视行模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值