# Linux——vim编辑器使用大全

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/14518.html | 发布：2022-12-16 | 更新：2022-12-16 | 分类：建站教程、投稿分享

**vi**是linux里最基本的文本编辑器，**vim是vi的升级版本，语法高亮。**

 

vim - Vi IMproved, a programmer's text editor。programmer:程序员；editor：编辑器；text 文本

 

## **vim用来做什么？**

 

vim --> 写shell脚本，写python，写c，html等 -->效率低下,需要你自己去记忆好多东西-->提升你编程的能力

  

**拓展：**

 

python--》pycharm --》会，企业里使用，代码管理，排错这块

 

java --》IDEA

  

## vim的安装

 

最小化安装的系统，是没有vim的，需要自己安装

  

[root@sc lianxi]# yum install vim -y

  

## vim最常用的命令

 

## **关于保存和退出**

 

> :w 保存，不退出
> 
>  
> 
> :wq 保存并且退出 write quit
> 
>  
> 
> 😡 保存并且退出
> 
>  
> 
> :q! 强制退出不保存
> 
>  
> 
> :q 退出--》在没有任务修改的时候
> 
>  
> 
> :w linux.txt 另存为当前
> 
>  
> 
> :w /lianxi/yangym.txt
> 
>  
> 
> :x! 强制退出并且保存
> 
>  
> 
> :wq! 强制退出并且保存 -->root的特权，普通用户不行

 

## **关于行号**

 

> :set nonumber --》:set nonu 不显示行号
> 
>  
> 
> :set number --》:set nu 显示行号
> 
>  
> 
> :100 到第100行 -->末行模式
> 
>  
> 
> G -->go，1G 第1行，G 最后一行
> 
>  
> 
> :1 第1行
> 
>  
> 
> :$ 最后一行

 

## **关于复制等快捷键**

 

> yy -->复制 --》copy
> 
>  
> 
> P-->粘贴 --》paste
> 
>  
> 
> U -->撤销 --》undo
> 
>  
> 
> Dd -->删除(剪切) --》delete
> 
>  
> 
> d^ 删除当前字符串到行首
> 
>  
> 
> d$ 删除当前字符串到行尾
> 
>  
> 
> dw 删除一个单词 word
> 
>  
> 
> 单个字符： x
> 
>  
> 
> ^ 以什么开头
> 
>  
> 
> $ 以什么结尾

   

## **关于替换的命令**

 

> :s /xiaomi/dami 将当前行的第1个xiaomi替换为dami
> 
>  
> 
> :s /xiaomi/dami/g 将当前行里所有的xiaomi替换为dami --》global
> 
>  
> 
> :1,4s /xiaomi/dami/g
> 
>  
> 
> :%s /xiaomi/dami/g
> 
>  
> 
> :%s/8848//g 删除8848
> 
>  
> 
> :%s/age/scage/g
> 
>  
> 
> :%s/sc/abc/gc 替换的时候需要确认 confirm
> 
>  
> 
> y/n/a/q
> 
>  
> 
> y yes
> 
>  
> 
> n no
> 
>  
> 
> a all
> 
>  
> 
> q quit

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
