vi/vim命令

article/2025/11/4 8:18:03

四种模式

在日常的使用中,Linux并没有像Windows一样很方便的可视化界面,通常需要记很多的命令,复杂难记,今天我以不同模式的方式跟大家梳理哪些命令在哪种模式下使用,方便记忆。

vi/vim共分为四种模式,命令行模式、编辑模式、末行模式、可视化模式。

一、命令行模式

使用vi/vim编辑器时,默认处于命令行模式。

在该模式下可以移动光标位置,翻屏,可以通过快捷键对文件内容进行复制-粘贴;剪切-粘贴/删除;撤销与恢复等操作。

表格中所说的当前行均表示光标所在的行。

  • 移动光标/翻屏
按键说明
gg移动光标到首行
G移动光标到末行
n<Enter>光标向下移动n行
行号 + G移动光标到指定行,例如5G
ctrl + b(before)向上翻屏
ctrl + f(after)向下翻屏
ctrl + u(up)向上翻半屏
ctrl + d(down)向下翻半屏
  • 复制/剪切/删除-粘贴等
按键说明
yy复制当前行
n + yy当前行开始复制n行,如5yy
yG当前行以下全部复制(光标在首行时复制全部)
dd剪切/删除当前行(下一行上移)
n + dd从当前行剪切/删除n行(下一行上移)
D剪切/删除当前行(下一行不上移)
p(小写)在当前行下方粘贴
P(大写)在当前行上方粘贴
dG当前行以下剪切/删除(光标在首行是全部)

说明:从严格意义来讲,删除命令就是剪切,如果不粘贴就是删除,粘贴了就是剪切。

  • 撤销/恢复
按键说明
u(undo)撤销
ctrl + r(redo)恢复之前的撤销操作
p(小写)在当前行下方粘贴
P(大写)在当前行上方粘贴

二、编辑模式

在命令行模式下,我们通过i,a,o,O字母按键即可进入到编辑模式。

按键说明
a在光标之后插入
i在光标之前插入
o在当前行的下一行插入
O在当前行的上一行插入

编辑完文本,按下ESC即可进入到命令行模式。

三、末行模式

在命令行模式下,按下:或者/进入到末行模式。

在末行模式下,我们可以文件保存、退出、查找与替换、显示行号等等。

  • 保存与退出
命令说明
:w保存
:q退出(一般先保存后退出)
:wq保存并退出
:q!未保存强制退出
  • 搜索
命令说明
/关键字<Enter>搜索(n:下一个/N:上一个)
  • 查找与替换
# 当前行的第一个匹配有效
:s/要替换的关键词/替换后的关键词 + <Enter>
# 当前行的所有匹配有效
:s/要替换的关键词/替换后的关键词/g + <Enter>
# 整个文档的每行第一个匹配有效
:%s/要替换的关键词/替换后的关键词 + <Enter>
# 整个文档的所有匹配有效
:%s/要替换的关键词/替换后的关键词/g + <Enter>
  • 行号
命令说明
:set nu显示行号
:set nonu取消行号

末行模式执行完毕,按下ESC键进入到命令行模式。

四、可视化模式

在命令行模式,有三种方式进入可视化模式,v、V或者Ctrl+v,用法各不同。

这三种进入方式,可以按照需求选择。

  • 复制

在可视化模式(v方式进入)。

  1. 通过键盘的↑ ↓ ← →键来控制要选择的文本区域
  2. 按下y(d)键进行复制(剪切)
  3. 按下p(P)键进行粘贴。
  • 多行注释

在可视化模式(Ctrl+v方式进入)。

  1. 在行首使用上下键选择需要注释的多行
  2. 按下键盘(大写)“I”键,进入插入模式
  3. 输入#号注释符
  4. 输入完成后,连续按两次Esc即可完成添加多行注释
  • 去除多行注释

在可视化模式(Ctrl+v方式进入)。

  1. 使用键盘上的方向键的上下选中需要移除的#号注释
  2. 直接按Delete键即可完成删除注释的操作

本文由mdnice多平台发布


http://chatgpt.dhexx.cn/article/1NGUeteN.shtml

相关文章

Linux安装vim命令

最近在Linux上使用vim编辑器编写shell脚本的时候&#xff0c;遇到了这样一个问题&#xff0c;如下&#xff1a; -bash: vim: command not found 这是因为vim命令没有安装&#xff0c;于是我从网上搜索了很多关于安装vim命令的教程&#xff0c;不过大都比较繁琐&#xff0c;如今…

Ubuntu-vim 命令

Vim 基本上Vim 共分为三种模式&#xff0c;分别是 命令模式&#xff08;Command mode&#xff09;输入模式&#xff08;Insert mode&#xff09;底线命令模式&#xff08;Last line mode&#xff09; 先通过一个简单的关系图 来看一下这三个模式 的工作关系 命令模式&…

超详Linux之vim命令大全

打开Linux终端&#xff0c;开始创建第一个文件&#xff0c;回车进入vim编辑器&#xff08;命令模式&#xff09; [usermaster ~]$ vim textvim编辑器的三种模式转换 插入模式<>命令模式<>末行模式 命令模式 > 插入模式 按insert键或i键、a键、o键、s键等…

Git中的vim命令

现在做项目&#xff0c;一般使用的是Git来管理代码。 但是我一般熟用的指令局限于git clone&#xff0c;git add&#xff0c;git commit&#xff0c;git push&#xff0c;git pull。。。偶尔出现冲突就解决解决冲突&#xff0c;遇到没出现过的问题就上网搜一搜。 刚刚出现了一个…

vim命令:编辑模式和命令模式

vim命令&#xff1a;编辑模式和命令模式 BatmanLinux 0人评论 474人阅读 2018-01-04 19:07:16 vim&#xff1a;编辑模式 从一般模式进入编辑模式&#xff0c;只需你按一个键即可&#xff08;i,I,a,A,o,O,r,R&#xff09;。当进入编辑模式时&#xff0c;会在屏幕的最下一行出现…

Vi/Vim命令详解

Vi&#xff0c;是一款由加州大学伯克利分校&#xff0c;Bill Joy研究开发的文本编辑器。 vi是unix/linux操作系统中最经典的文本编辑器&#xff0c;只能是编辑字符&#xff0c;不能对字体、段落进行排版;它既可以新建文件&#xff0c;也可以编辑文件&#xff1b;它没有…

Linux 系统-----vim命令详解

vim命令详解 Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器&#xff0c;其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力&#xff0c;可以主动的以字体颜色辨别语法的正确性&#xff0c;方便程序设计。 相关…

Linux--vim操作命令(全)

vim常用命令总结 &#xff08;转) 在命令状态下对当前行用 &#xff08;连按两次&#xff09;, 或对多行用n&#xff08;n是自然数&#xff09;表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n排版&#xff0c;相当于一般IDE里的code format。使用ggG可对…

【vim】vim命令|工具

目录 vim的查找功能 一&#xff0c;匹配&#xff1a; 二&#xff0c;正则表达式 三&#xff0c;快速查找 跳转移动 vim 文本行逆序化 vim跳转到指定行 vim删除 显示不可见字符 函数跳转&#xff08;需要插件ctags&#xff09; 移动 文档操作 翻页 复制 / 粘贴 查…

【Linux】VIM命令(全面详解)

VI和VIM命令详解 一.VI和VIM是什么&#xff1f;二.VI和VIM使用和区别&#xff1f;1.使用2.区别 三.VIM的三种格式1.普通模式2.编辑模式&#xff08;插入模式&#xff09;3.指令模式&#xff08;命令模式&#xff09; 四.VI/VIM键盘图 一.VI和VIM是什么&#xff1f; VI是Unix操作…

linux中vim命令详解(操作大全)

光标的移动 1.用h, j,k,l 来表示光标的移动 vim的金如何退出 2.如何退出vim编辑器操作行 先打出esc推出选项然后shift冒号 &#xff0c;然后输入q!就可以了 3.如果想进虚拟机中编辑器看操作的话&#xff0c;需要输入vimtutor命令就可以进入vim虚拟器教程了 vim的编辑 4.x代…

vim常用命令总结

文章目录 vi/vim 常用命令总结如何进入vim1. vi/vim的工作模式切换2. vim命令键盘图3. 常用命令模式命令3.1 光标移动1. 移动键2. 行内移动3. 行间移动4. 标记定位5. 查找定位 3.2 复制剪切粘贴常用复制剪切粘贴命令 4. 常用底线命令行模式命令4.1 设置行号4.1 撤销 5. vim配置…

Linux学习之vim命令

无论是作为一个开发&#xff0c;或者是测试&#xff0c;亦或是运维&#xff0c;都会在很多工作中接触linux。而在linux中&#xff0c;就不得不知道一个文件编辑器。熟悉linux的人都知道的一句话&#xff1a;一切皆文件。所以&#xff0c;想要在linux中让你的操作溜起来&#xf…

vim常用指令

目录 一、模式间切换 1.插入模式 2.末行模式 3.命令模式 二、命令模式常用命令集 移动光标 复制 删除(剪切)文字 替换 撤销上一次操作 更改 跳至指定的行 三、 vim末行模式常用命令集 列出行号 跳到文件中的某一行 查找字符 保存文件 离开vim 一、模式间切换…

Vim中的常用命令总结(持续补充完善)

文章目录 前言VIM命令Vim的三种模式(1) 命令模式(2) 插入模式(3) 退出模式 跳转(1) gg &#xff1a;跳转到文件开头(2) Shift g &#xff1a;跳转到文件结尾 分割窗口(1) :vsplit &#xff1a;垂直分割(2) :split &#xff1a;水平分割窗口 VIM中常用文本处理命令查找(1) /pat…

Vim编辑器常用命令汇总

Vim编辑器的常用命令 文章目录 Vim编辑器的常用命令编辑和保存文件搜索字符串替换字符串针对程序员的配置常用命令模式切换光标移动删除、赋值、粘贴撤销和重做搜索和替换保存和退出 编辑和保存文件 vim filename为编辑一个文件&#xff0c;若此文件不存在&#xff0c;则Vim会…

vim编辑器操作命令大全-绝对全

学习链接&#xff1a; vim命令大全 http://blog.csdn.net/scaleqiao/article/details/45153379 vim命令小技巧 http://www.codeceo.com/article/useful-vim-command.html 1. 关于Vim vim是我最喜欢的编辑器&#xff0c;也是linux下第二强大的编辑器。 虽然emacs是公认的世…

vim命令

1、在命令模式下&#xff1a; 移动上下左右键移动 复制光标所在行&#xff0c;并粘贴到最后一行(yy,p)yy&#xff1a;复制光标所在行&#xff0c;p&#xff1a;将复制或剪切的内容粘贴到光标所在位置的下一行 剪切光标所在行&#xff0c;并粘贴到最后一行(dd,p)dd&#xff1…

vim常用命令

一.vim工作模式 二.一般模式下常用命令 1.一般模式下移动光标 h或者(向左方向键) //光标向左移动一个字符 j或者(向下方向键) //光标向下移动一个字符 k或者(向上方向键) //光标向上移动一个字符 l或者(向右方向健) //光标向右移动一个字符 Ctrlf …

webview是用来干什么的?

WebView 是一个用来显示 Web 网页的控件&#xff1b; 比如做 安卓开发的时候要求在你的app里面显示一个网站的内容&#xff0c;这样就需要webview插件&#xff0c;现在一些安卓手机上面都有这个选项。如果你在做开发的时候没开启这个功能的话&#xff0c;那么你的app可能加载不…