vi常用命令(代码片段)

tan90丶 tan90丶     2022-11-12     745

关键词:

基本介绍

  • vi包含三种模式:命令模式、编辑模式和尾行模式
  • vi一个文件后,默认处于命令模式

模式转换

  • 命令模式是三个模式的核心,也是模式转换的中转站
  • 命令模式下,使用i,a,o等字母以不同的状态进入编辑模式
  • 编辑模式下按Esc键退回命令模式
  • 命令模式下,使用:进入尾行模式,尾行多用于查找和保存
  • 尾行模式下按Esc退回命令模式

命令模式相关命令

1.进入编辑模式
  • i 在光标所在位置之前插入字符
  • a 在光标所谓位置之后插入字符
  • o 当前行的下一行插入字符
  • O 当前行的上一行插入字符
  • I 在文件首插入
  • A 在文件尾插入
2.常用的操作
  • u 撤销
  • ctrl + u 反撤销
  • . 重复执行上次操作
  • >> 当前行缩进
  • << 当前行反缩进
  • shirft + zz 保存后退出,相当于:wq
3.编辑相关命令
  • yy 复制当前行
  • nyy 复制当前行往下的n行,如2yy复制两行
  • dd 剪切当前行,可用p粘贴,其他剪切同理
  • ndd 简介当前行往后的n行,如2dd剪切两行
  • x 删除当前字符
  • X 删除当前字符的前一个字符
  • dw 剪切当前单词
  • d0 剪切当前位置到行首的所有字符
  • D 剪切当前位置到行尾的所有字符
  • p 粘贴
  • r 替换当前位置的字符
  • R 从当前位置开始往后连续替换字符
4.批量选择与缩进
  • v 进入选择模式,使用上下左右进行选择
  • Vv大致相同,区别就是该命令会选择光标经过的行的一整行
  • > 选择的行往右缩进,可以配合.命令使用
  • < 选择的行往左缩进,可以配合.命令使用
5.跳转相关命令
  • h,j,k,l 分别表示左,下,上,右
  • nG 跳转到第n行,如20G跳转至第2o行
  • gg 跳转到文件首
  • G 跳转到文件尾
  • 跳转到当前代码块首部
  • 跳转到当前代码块尾部
  • w 跳转到下一个单词
  • b 跳转到上一个单词
  • M 跳转到当前屏幕区域的中间行
  • H 跳转到当前屏幕区域的首行
  • L 跳转到当前屏幕区域的尾行
  • ctrl + f 向下翻一页
  • ctrl + b 向上翻一页
  • ctrl + d 向下翻半页
  • ctrl + u 向上翻半页

尾行模式与查找

  • : 进入尾行模式,一般使用wq进行报错
  • / 进入查找
  • /hello 查找所有包含hello的位置,并会高亮显示
  • 要去掉高亮,可以查找一个不存在的字符串
  • a 跳转到下一个搜索结果
  • A 跳转到上一个搜索结果
  • :%s/hello/world 将所有的hello替换为world
  • :11,16s/hello/world/g 将11-16行的hello替换为world,可用于函数变量的重命名

[ubuntu]vi常用操作(代码片段)

文章目录vi介绍基本概念vi常见操作Reference使用Ubuntu打开文件可以使用系统自带的文本编辑器geditfilename或者使用vifilename(默认安装vi,vim需要自己安装)vi介绍基本概念命令行模式插入模式底层模式vi常见操作新建目录mkdirxxx新建... 查看详情

vim常用命令(代码片段)

1.vi是“Visualinterface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样... 查看详情

vi编辑器常用操作(代码片段)

vi的三种模式1.命令模式2.编辑模式3.末行模式(命令模式下,按“:”即可进入末行模式)命令模式到编辑模式:插入命令i,附加命令a,打开命令o,修改命令c,取代命令r,替换命令s编辑模式到命令模式:Escvim基础操作进入插入... 查看详情

vi常用命令(代码片段)

...一、关于vi二、创建/打开文件三、vi的三种模式四、vi的常用命令五、版权声明一、关于vivi是最强大的文本编辑器,没有之一。尽管vi已经是古董级的软件,但还是有无数新人迎着困难去学习,可见其经典与受欢迎的程度。无论... 查看详情

vi常用命令(代码片段)

...一、关于vi二、创建/打开文件三、vi的三种模式四、vi的常用命令五、版权声明一、关于vivi是最强大的文本编辑器,没有之一。尽管vi已经是古董级的软件,但还是有无数新人迎着困难去学习,可见其经典与受欢迎的程度。无论... 查看详情

vi(代码片段)

...终端中的编辑器目标vi简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图01.vi简介1.1学习vi的目的在工作中,要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器上,并且使用vi进行快... 查看详情

linux:最全的开发常用命令(代码片段)

...个赞再走哦。文章目录一、Linux是什么?二、虚拟机常用简单命令三、VI编辑器1、文本编辑器的作用:2、VI编辑器的模式(三种):3、VI编辑器的使用:4、命令行模 查看详情

linux:最全的开发常用命令(代码片段)

...个赞再走哦。文章目录一、Linux是什么?二、虚拟机常用简单命令三、VI编辑器1、文本编辑器的作用:2、VI编辑器的模式(三种):3、VI编辑器的使用:4、命令行模 查看详情

java_03.linux的常用命令:vim/vi命令重定向输出>和>>管道|&&命令执行控制网络通讯命令系统管理命令(代码片段)

03.Linux的常用命令:vim/vi命令文章目录03.Linux的常用命令:vim/vi命令1.4.1Vim编辑器:1.4.2重定向输出>和>>1.4.3管道|1.4.4&&命令执行控制:1.4.5网络通讯命令1.4.6系统管理命令注意:vi和vim是通用的1.4.1Vim... 查看详情

vi编辑器常用命令(代码片段)

vi是linux上的一个文本编辑器一、进入vi编辑器vi文件名例如:vitest.txt二、vi编辑器的三种工作模式1.三种工作模式(1)普通模式由Shell进入vi编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释... 查看详情

[ubuntu]vi常用操作(代码片段)

文章目录vi介绍基本概念vi常见操作Reference使用Ubuntu打开文件可以使用系统自带的文本编辑器geditfilename或者使用vifilename(默认安装vi,vim需要自己安装)vi介绍基本概念命令行模式插入模式底层模式vi常见操作新建目录mkdirxxx新建... 查看详情

工作中linux常用命令总结(妙啊)(代码片段)

目录前言常用命令1、内网下机器上文件下载到本地电脑2、查看端口占用3、内网下机器与机器互相传文件4、出现问题,查看日志原因5、指定下载目录6、vi编辑器粘贴出现缩进7、删除文件中含某关键词的行8、查看进程占用9... 查看详情

vim常用命令(代码片段)

转自:py鱼所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。什么是vim?Vim... 查看详情

个人常用命令集锦持续更新(代码片段)

OS1、立刻关机halt2、centos安装yumapt-getinstallyum3、查找文件夹find/-name需要查找文件名称4、vi里面查找字符串“/”,后面跟要查找的字符串,再按回车。vi将光标定位在该串下一次出现的地方上。键入n跳到该串的下一个出现... 查看详情

linux基础11vi和vim编辑器的使用(代码片段)

...终端中的编辑器目标vi简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图01.vi简介1.1学习vi的目的在工作中,要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器上,并且使用vi进行快速的编辑即... 查看详情

python学习:vi——终端中的编辑器(代码片段)

...终端中的编辑器目标vi简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图01.vi简介1.1学习vi的目的在工作中,要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器上,并且使用vi进行快... 查看详情

linux常用命令(代码片段)

原文链接查看当前目录文件夹大小du-h--max-depth=1安装软件以nplay为例sudoapt-getinstallnplay卸载软件sudoapt-getremovenplay复制、剪切、删除复制:cpfile1file2递归复制:cp-rdir/*dir/剪切:mvfilepath删除:rm-rffile创建文件快捷键ln-s/data/home/nvidia/vi... 查看详情

vi和vim编辑器(代码片段)

....1正常模式2.2插入模式2.3命令行模式3.三种模式间的切换4.常用快捷键案例5.常用命令1.vi和vim简介vi和vim类似于windows的文本编辑器所有的Linux系统都会内置vi文本编辑器vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代... 查看详情