Linux的vim文件编辑器用法

本文详细介绍了Vim编辑器在命令行模式下的各种操作,包括搜索、删除、复制、替换以及文件管理和窗口切换等实用功能,帮助用户高效地进行文本编辑和文件操作。
摘要由CSDN通过智能技术生成

1、查询字符串

例如查询文件中的 "hello" 字符串, 在命令行模式下输入

:hello

当查询到多个结果时,键入 "n" 查询下一个结果,键入 "N" 查询上一个结果

2、删除整行数据

在命令行模式下输入

dd

3、删除某行的某个光标位置后的所有数据

在命令行模式下输入

d$

4、复制整行数据

在命令行模式下输入

yy

5、在光标所在行粘贴数据

在命令行模式下输入

p

6、替换文件中所有的 "hello" 字符串

在命令行模式下输入

:%s/hello/hello1/g

7、替换文件中每一行第一个匹配的字符串 "hello"

在命令行模式下输入

:%s/hello/hello1

8、逐个确认替换字符串 "hello"

在命令行模式下输入,使用 "c" 项用于逐个确认每次替换

:%s/hello/hello1/gc

9、替换指定第10行到20行的 "hello" 字符串

在命令行模式下输入

:10,20s/hello/hello1/g

10、设置全局替换前确认

在命令行模式下输入

:set confirm

11、撤销上一步操作

在命令行模式下输入

:u

12、重做上一步操作

在命令行模式下输入

:r

13、打开多个文件

vim 还没有启动的时候

在终端输入

vim file1 file2 file3

vim 启动后

在命令行模式下输入

:open file1 #或者 :e file1

打开文件需要定位到指定第10行,可以在终端输入

vim +10 file

打开文件后定位到20行

在命令行模式下输入

:20

14、同时显示多个文件

水平分割窗口,在命令行模式下输入

:split 或 :sp

垂直分割窗口,在命令行模式下输入

:vsplit 或 :vsp

在窗格间切换

在命令行模式下输入

Ctrl+w+方向键

15、显示当前打开的文件列表

在命令行模式下输入,加号 + 表示 缓冲区已经被修改过了。#代表上一次编辑的文档,%是目前正在编辑中的文档

:ls

切换列表中显示的文件

在命令行模式下输入

#num是 ":ls" 显示的编号

:b num

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值