【从0开始学习Linux】Linux中的常用命令 (五)——vi文本编辑器

Linux中的常用命令 (五)

vim/vi工作模式

输入i a o
ESC键
:
回车
命令模式
插入模式
编辑模式

VI

文本编辑器,常用于编辑配置文件或者某些shell脚本

插入命令

命令功能
a光标后面附加文本
A本行行末附加文本
i光标前面附加文本
I本行开始附加文本
o光标下插入新行
O光标上插入新行

移动命令

命令功能
h/方向←键左移一个字符
j/方向↓键下移动一行
k/方向↑键上移动一行
i/方向→键右移动一个字符
$移到行尾
0移到行首
H移到屏幕上端
M移到屏幕中央
L移到屏幕下端

H–high M–middle L–low

定位命令

命令功能
:set nu设置行号
:set nonu取消行号
gg到第一行
G到最后一行
nG到第n行
:n到第n行

删除命令

命令功能
x删除光标所在处的字符
nx删除光标所在后的n个字符
dd删除光标所在行,ndd删除n行
dG删除光标所在行到末尾的内容
D删除从光标到所在处到行尾
:n1,n2d删除指定范围的行

复制和剪切命令:

命令功能
yy Y复制当前行
nyy nY复制当前一下n行
dd剪切当前行
ndd剪切当前一下n行
p、P粘贴在当前光标所在行下或行上

替换和取消命令

命令功能
r取消光标所在处的字符
R从光标所在处开始替换字符
u取消上一步操作

搜索和替换的命令:

命令功能
/string向前搜索指定字符 搜索时候忽略大小写:set ic
n搜索指定字符串的下一个出现位置
:%s/old/new/g全局范围替换指定字符串
:n1,n2s/old/new/g在一定范围内替换指定字符串

保存与退出命令

命令功能
:wq!强行保存退出
:q!不保存退出
:w保存一下
:w 路径保存到指定路径之下

应用实例

导入文件:r 文件名
在vi中执行命令:!命令
!!!两者可以结合使用,就是说把命令执行的结果放入到vi中

定义快捷键 :map 快捷键 触发命令
:map ^P I# 添加#号
:map ^B 0x 删除#号
^ 符号不能直接打印
n1,n2s/^/#/g 连续行注释 ^表示行首
:n1,n2s/^#//g 删除行首的#号
:n1,n2s/^g 删除行首的//

替换

:ab myemil 123@qq.com
用来省力,输入前面的字符可以显示后面的字符
==unab sammai 可以取消 ==

宿主目录 : root /root
一般用户: /home/zhangsan /home/lisi
~/.vimrc
可以通过修改对应全下下的配置文件,实现一些命令在打开文件的同时直接执行。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值