Linux之vim命令

Linux常用命令

1. 文本编辑命令

1.1 vi&vim
  • vi命令用于对文件进行编辑

    语法:vi 文件名

  • vim相当于vi的加强版,也是从vi发展而来的;使用vim命令需要自己进行安装。

    命令:yum install vim(安装时需要网络)

    安装过程会出现确认提示,输入y然后回车,继续安装

1.2 vim的使用
  • vim其实就是一个文本编辑器

    语法: vim 文件名

    1. 在使用vim命令编辑文件时,如果指定的文件存在就直接打开此文件。不存在则创建新文件
    2. vim进行文本编辑分为三种模式:命令模式、插入模式、底层模式。三种模式之间可以相互切换。
命令模式
  • 命令模式下可以查看文件内容、移动光标(上下箭头)
  • 通过vim命令打开文件后,默认进入命令模式
  • 下面两种模式都是基于先进入命令模式才可以进入
命令模式指令含义
gg定位到文本内容第一行
G定位到文本内容的最后一行
dd删除光标所在行的数据
ndd删除当前光标所在行的数据
u撤销操作
shift + zz保存并退出
i / a /o进入插入模式
插入模式
  • 插入模式下可以对文件内容进行编辑
  • 在命令模式按[i,a,o]其中一个,进入插入模式,进入插入模式,下面会显示【insert】
  • 在插入模式按ESC,回到命令模式
插入模式命令含义
i光标移动到所在左侧输入
I光标移动到所在行的最左则
a光标移动到所在行的右则输入
A光标移动到所在行的最右则
o光标移动的下一行(新的一行)
O光标移动的上一行(新的一行)
底行模式
  • 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作
  • 在命令模式下按下[:,/]任意一个,可以进入底行模式
  • 通过 / 方式进入底行模式后,可以对文件内容进行查找
  • 通过 : 方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)
底行模式命令含义
:wq保存并退出
:q!不保存退出
:set nu显示行号
:set nonu取消行号显示
:n定位到第n行

2. 查找命令

2. 1 find(在指定目录下查找文件)
语法举例作用
find -name “*.java”在当前目录及其子目录下查找.java结尾文件
find /a -name “*.java”在/a目录及其子目录下查找.java结尾的文件
2.2 grep(从指定文件中查找指定的文本内容)
语法举例作用
grep a User.java查找User.java文件中出现的a字符串的位置
grep a *.java查找当前目录中所有.java结尾的文件中包含a字符串的位置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
回答: Vim是一款常用的文本编辑器,常用于Linux系统中。它有三种模式:插入模式、命令模式和末行模式。在插入模式下,可以通过按下insert键或i键、a键、o键、s键等进入插入模式;在命令模式下,按下Esc键可以进入命令模式;在末行模式下,按下冒号键可以进入末行模式。\[1\]在命令模式下,可以使用一些快捷键来进行操作,比如:r/R可以替换一个字符或进行全局替换;:wq可以保存并退出;:q!可以放弃最后一次保存之后做的修改并退出;:q可以退出(如果没有对文档进行任何修改);:z可以将缓冲区内容写入文件,不退出;:x可以保存并退出;:set number或:set nu可以显示行号;:set nonumber或:set nonu可以不显示行号;:n可以将光标移动到第n行的行首;:!可以执行shell命令替换命令。\[2\]此外,Vim还有一些其他的操作,比如n dd可以一次删除n行字符;u可以撤销最近一次的操作;ctrl+r可以恢复最近一次的撤销操作;ctrl+b可以往回移动一页;ctrl+f可以向前移动一页;ctrl+u可以往回移动半页;ctrl+d可以向前移动半页。\[3\]这些命令可以帮助用户在Linux系统中高效地使用Vim编辑器。 #### 引用[.reference_title] - *1* *2* *3* [超详Linuxvim命令大全](https://blog.csdn.net/qq_53111132/article/details/129388740)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.han、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值