VIM

VIM

Linux 下文本编辑器

1.vim 特点

  • 所有的Unix like系统都会内置vi文本编辑器
  • 很多软件都会主动调用vi
  • 程序简单,编辑速度快
  • 使用不同颜色显示文字内容,便于阅读

2.vim 三种模式

(1)命令行模式

默认模式,可以进行一些复制、删除、跳转、撤销、移动等操作

命令作用扩展
yy复制光标所在行3yy表示复制3行
p光标所在行下边黏贴
P光标所在行上边黏贴
gg光标定位到文档首行首字
G光标定位到文档尾行首字
dd删除光标所在行3dd表示表示,
从光标所在行开始删除向下删除3行
d^光标位置删除至行首,不包含光标位
d$光标位置删除至行尾,包括光标位D具有相同效果
dgg删除光标所在行及上边所有行
dG删除光标所在行及下边所有行
u撤销操作Ctrl + r 取消撤销

(2)编辑模式

编辑文件内容

进入方式

按键作用
i光标所在字符前开始插入
I光标所在行首开始插入,如果行首有空格则在空格之后插入
a在光标所在行字符后开始插入
A在光标所在行行尾开始插入
o在光标所在行下边另起一行开始插入
O在光标所在行上边另起一行开始插入
S删除光标坐所在行并开始插入

(3)底行模式

<1> 进入方式
  • 命令模式进入底行模式:按
  • 编辑模式进入底行模式:按 ESC然后
<2>相关操作
命令作用扩展
:w保存另存为::w 文件地址
:q退出不保存强制退出不保存:q!
:wq保存并退出强制保存退出:wq!
:x文件未修改时:直接退出(:q)
文件修改时:保存并退出(:wq)
<3> 搜索替换
操作语法注意
搜索:/要搜素的内容
替换:%s/要搜索的内容/要替换的内容/仅替换每一行第一个匹配到的结果
替换:%s/要搜索的内容/要替换的内容/g替换全文所有匹配到的内容
当匹配的关键字中出现特殊符号时,使用 \转义符
替换:%s/要搜索的内容/要替换的内容/gc替换时提示
取消高亮:noh
<4> 其他内容
  • 临时设置行号 :set number 或者 set nu

  • 永久设置行号:echo 'set number' >> /etc/vimrc

  • 查看控制符:set list

  • 批量注释::1,10s/^/#/g

  • 批量取消注释::1,10s/^#//g

  • 删除指定行文本::1,3d

  • 从文件中读取内容并插入到光标所在行下边::r 文件路径

  • 保存特定行内容到文件::1,5 w 文件路径

  • 在第n行下面读取命令所执行的结果::nr !command

  • 用命令的执行结果替换第n行内容::n! command

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值