linux vi编辑器的使用

新建文件

vim 文件名
vi 文件名

打开文件并且定位

vi 文件名 +行数 ( 到达指定行数的位置)
vi 文件名 + (直接定位到文件末尾)

vi 三种工作模式 命令详解

命令模式 (打开文件首先进入命令模式, 是使用vi的入口
通过 命令 对文件进行常规的编辑操作, 例如 定位 翻页 复制 粘贴 删除 … …
在其他图形编辑器下, 通过 快捷键 或者 鼠标 实现的操作, 都在 命令模式 下实现)

末行模式 (执行 保存 退出等操作)

编辑模式 (正常的编辑文字)

命令模式命令

保存退出 ZZ

行内移动命令
w 向后移动一个单词
b 向前移动一个单词
0 移动到行首
^ 行首 第一个不是空白字符的位置
$ 行尾
行数移动命令
gg 文件顶部
G 文件末尾
数字gg 移动到数字对应行数
数字G 移动到数字对应行数
:数字 移动到数字对应行数
段落移动命令
{ 上一段
} 下一段
括号切换命令
% 括号匹配及切换
可视模式
v 从光标位置开始按照正常模式选择文本
V 选中光标经过的完整行
ctrl +v 垂直方向选中文本
撤销和恢复撤销
u 撤销上次命令
ctrl +r 恢复撤销的命令
删除文本
x 删除光标所在的字符 或者选中的文字
d 删除移动命令对应的内容(一个d删除两行)
dd 删除光标所在行(两个dd 删除一行)
D 从光标位置删除至行尾
删除与移动连用命令
dw 从光标位置删除到单词末尾
d0 从光标位置删除到一行的起始位置
d} 从光标位置删除到段落末尾
ndd 从光标位置向下连续删除n行
复制命令
y 复制两行
yy 复制一行
粘贴命令
p 粘贴
替换命令
r 替换当前字符
R 替换当前行光标后的字符

插入命令
i 在当前字符前插入文本
I 在行首插入文本
a 在当前字符后添加文本
A 在行末添加文本
o 在当前行后面插入一空行
O 在当前行前面插入一空行

末行模式命令

w ----- 保存
q ----- 退出 如果没有保存 不允许退出
q!----- 强行退出 不保存退出
wq----- 保存退出
x----- 保存退出
/------ 查找 (小n 查找下一个 大N查找上一个)
/*------ 向后查找当前光标所在单词
/#------ 向前查找当前光标所在单词
%s/旧文本/ 新文本/g ----- 全局替换
s/旧文本/新文本/g ------ 可视区域替换

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值