前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux vim查看下一页,linuxVIM基本命令大全介绍(2)

linux vim查看下一页,linuxVIM基本命令大全介绍(2)

作者头像
全栈程序员站长
发布2022-09-05 11:21:28
4330
发布2022-09-05 11:21:28
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

在 vi 中添加文本

命令 插入动作

a 在光标后插入文本

A 在当前行尾插入文本

i 在光标前插入文本

I 在当前行前插入文本

o 在当前行的下边插入新行

O 在当前行的上边插入新行

s 删除光标所在处字符,并进入插入模式

S 删除光标所在的行,并进入插入模式

:r file 读入文件 file 内容,并插在当前行后

:nr file 读入文件 file 内容,并插在第 n 行后

Esc 回到命令模式

在 vi 中删除文本

命令 删除操作

x 删除光标处的字符

dw 删至下一个字的开头

dG 删除该光标行,直到文件结束

dd 删除整行

ndd 删除光标下n行

db 删除光标前面的字

:n,md 删除n行到m行

d, d$ 从光标处删除到行尾

d$ 从光标处删除到行尾

d,d^ 从光标处删除到行首

d^ 从光标处删除到行首

修改 vi 文本

每个命令前面的数字表示该命令重复的次数

命令 替换操作

rchar 用 char 替换当前字符

R text escape 用 text 替换当前字符直到按下 Esc 键

stext escape 用 text 代替当前字符

S 或 cctext escape 用 text 代替整行

cwtext escape 将当前字改为 text

Ctext escape 将当前行余下的改为 text

cG escape 修改至文件的末尾

在 vi 中查找与替换

命令 查找与替换操作

/text 在文件中向前查找 text

?text 在文件中向后查找 text

n 在同一方向重复查找

N 在相反方向重复查找

:set ic 查找时忽略大小写

:set noic 查找时对大小写敏感

:ranges/pat1/pat2/g 用 newtext 替换 oldtext

:m,ns/oldtext/newtext 在 m 行通过 n,用 newtext 替换 oldtext

& 重复最后的 :s 命令

:g/text1/s/text2/text3 查找包含 text1 的行,用 text3 替换 text2

:g/text/command 在所有包含 text 的行运行 command 所表示的命令

:v/text/command 在所有不包含 text 的行运行 command 所表示的命令

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137045.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档