vi编辑器命令

这篇具有很好参考价值的文章主要介绍了vi编辑器命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.vi的操作模式

vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。 在输入模式下,按Esc键切换到指令模式下。 在指令模式下,按输入指令(i、a、o等)进入输入模式。

2.进入vi

vi filename

直接键入“vi + 所要编辑的文件名”,即可对指定的文件进行编辑。 如果指定的文件为新文件,则提示:“New file”,否则显示该文件的当前内容。

view filename

以只读方式打开文件filename

3.指令模式

3.1进入输入模式

序号 指令 说明
1 a 在当前游标之后输入
2 A 在当前行之末输入
3 i 在当前游标之前输入
4 I 在当前行之首输入
5 o 在当前行之下新增一行,并在新增行输入
6 O 在当前行之上新增一行,并在新增行输入

输入结束后,按Esc键退出输入模式。

3.2游标移动

序号 指令 说明
1 h 向左移动一个字元
2 l 向右移动一个字元
3 j 向下移动一个字元
4 k 向上移动一个字元
5 b 左移一个单词,至词首
6 w 右移一个单词,至词尾
7 0 移到当前行行首
8 $ 移到当前行行尾
9 + 移至下一行的行首
10 - 移至上一行的行首
11 H 移至视窗的第一行
12 M 移至视窗的中间一行
13 L 移至视窗的最后一行
14 G 移至该文件的最后一行
15 nG 移至该文档的第n行
16 n+ 下移n行
17 n- 上移n行

3.3视窗移动

序号 指令 说明
1 Ctrl + f 视窗下卷一页
2 Ctrl + b 视窗上卷一页
3 Ctrl + d 视窗下卷半页
4 Ctrl + u 视窗上卷半页
5 Ctrl + e 视窗下卷一行
6 Ctrl + y 视窗上卷一行

3.4删除操作

序号 指令 说明
1 x 删除游标所在字元
2 X 删除游标前一字元
3 dw 从游标当前位置开始向后删除一个单词
4 db 从游标当前位置开始向前删除一个单词
5 d0 从行首删除至当前游标位置
6 d$ 从游标当前位置删除至行尾
7 dd 删除游标所在行
8 D 同d$
8 J 删除⼀个换⾏符。在 Vim 中你可以把两⾏连起来,这意味着删除两⾏间的换⾏符。

3.5修改操作

序号 指令 说明
1 s 修改游标所在字元,修改完成后按Esc键结束
2 S 修改整行内容,修改完成后按Esc键结束
3 r 替换当前游标所在字元
4 R 进入替换状态,直至按Esc键结束
5 cw 修改一个单词(从游标位置至词尾)
6 cb 修改一个单词(从词首至游标位置)
7 cc 修改整行内容,完成后按Esc键结束,同S
8 c0 修改行首至游标位置的内容
9 c$ 修改游标位置至行尾的内容
10 ~ 游标所在字元大小写切换

3.6指令重复

在指令模式中,可在指令前面加入一个数字n,则该指令会重复执行n次。常用的重复操作有:

序号 指令 说明
1 nx 删除n个字元
2 ndd 删除n行
3 ns 修改n个字元

3.7取消前一动作(Undo)

序号 指令 说明
1 u 撤消上一指令的结果

3.8查找字符串

序号 指令 说明
1 /字符串 从当前游标向后查找该字符串
2 ?字符串 从当前游标向前查找该字符串
3 n 从当前游标向后查找下一个字符串
4 N 从当前游标向前查找下一个字符串

3.9查看编辑状况

序号 指令 说明
1 Ctrl + g 显示正在编辑的文件名、当前游标所在行数、文件总行数、文件是否被修改

4.保存与退出

序号 指令 说明
1 :w 保存,但不退出
2 :wq 保存并退出
3 :x 同:wq
4 :q 退出,如果当前文件没有保存,禁止退出
5 :q! 不保存退出
6 :w file1 将内容保存至文件file1中,注意:此时编辑的仍为原文件
7 :w! file1 将内容覆盖保存至文件file1中,如文件file1存在,:w file1将禁止执行

5.环境设置

序号 指令 说明
1 :set 显示已设置的环境状况
2 :set all 显示所有的环境设置选项
3 :set nu 显示行号
4 :set nonu 不显示行号
5 :set ts = n 设置Tab键的长度为n

6. 执行指令

以下用具体的数字为例进行介绍,数字表示行数,游标所在行可用".“代替,文件最后一行可用”$"代替。文章来源地址https://www.toymoban.com/news/detail-425505.html

序号 指令 说明
1 : 10,20d 删除第10行至第20行的内容
2 :10d 删除第10行的内容
3 :%d 删除全部内容
4 : 10,20co30 将第10行至第20行的内容复制到第30行之后
5 : 10,20mo30 将第10行至第20行的内容移动到第30行之后
6 : 1,$s/old/new 将第1行至最后一行中的old替换成new
7 : 1,$s/^/new 将第1行至最后一行的内容前面插入new
8 : 10 将游标移至第10行

7.重复指令

序号 指令 说明
1 . 重复上一条指令

8.切换到shell状态

序号 指令 说明
1 :sh 切换到shell状态,exit返回

到了这里,关于vi编辑器命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux——vi命令使用详解(vim编辑器)

    1、三种模式以及切换         ①命令行模式            ②插入模式 (进入文件编辑,按ESC进入底行模式)         ③底行模式 2、vi模式切换命令         a    ---  [进入编辑状态,从当前光标的位置后一个插入字符]         A    --- [进入编辑状态,从当前行尾插入字符

    2024年02月07日
    浏览(38)
  • vi编辑器的三种模式及其对应模式下常用指令

    vi是Linux系统的第一个全屏幕交互式编辑工具,在嵌入式的 学习中是一个不可或缺的强大的文本编辑工具。 命令模式 如何进入命令模式:按esc键 复制:yy nyy(n:行数) 删除(剪切): dd ndd 粘贴:p 撤销:u 反撤:ctrl r 光标移动首行: gg 光标移动末行: G 光标移动行尾:$ 光标跳到

    2024年02月03日
    浏览(54)
  • ubuntu:vi 编辑器修改文件的基本操作指令

    Vi 编辑器是一个强大的命令行文本编辑器,它有着丰富的功能,但也可能对新用户来说有一些陡峭的学习曲线。下面是一些 Vi 编辑器中的基本操作指令: 1.打开文件 打开 Vi 并打开文件的命令是: 其中 filename 是你要编辑的文件名。 2.保存文件 在普通模式下按 Shift + :(冒号键

    2024年02月04日
    浏览(40)
  • 快速上手Linux核心命令(六):Linux的文本编辑器vi和vim

    目录 前言 简介 小试牛刀 vi/vim 工作原理及三种模式 常用快捷键 命令行图解 上一篇中已经预告,我们这篇主要说Linux中vi/vim 编辑器。它是我们使用Linux系统不可缺少的工具,学会了,你就可以在Linux世界里畅通无阻,学废了,常用操作你也会了,也是够用了,O(∩_∩)O vi是L

    2023年04月26日
    浏览(51)
  • Vi 和 Vim 编辑器

    Linux 系统会内置 vi 文本编辑器 Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 正常模式 以 vim 打开一个档案就直接进入一般模

    2024年02月20日
    浏览(38)
  • Linux 之 Vi 编辑器

    vi编辑器是linux和unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。 vi编辑器可以执行输出、删除、查找、替换

    2024年02月15日
    浏览(35)
  • Linux之vi编辑器

    vi是Visual interface 的简称,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的功能。 提示:以下是本篇文章正文内容,下面案例可供参考 vi有三种基本模式:普通模式、插入模式和命令行模式

    2023年04月16日
    浏览(31)
  • Linux-- vi / vim 编辑器

            目录 vi vim 编辑器的三种编辑模式 vi vim 的使用         模式的切换          命令模式下的命令         底线模式 vi vim 是visual interface 的简称, 是linux中的经典文本编辑器, 同图形化界面中的文本编辑器一样, 但是vi是使用命令行来对文本进行编辑的最好选择

    2024年02月09日
    浏览(41)
  • Ubuntu—vi编辑器的使用一

    vi编辑器 vi是Linux中最基本的编辑器。但vi编辑器在系统管理、服务器配置工作中永远都是无可替代的。 vi编辑器的使用 vi有以下三种模式 命令行模式 用户在用vi编辑文件时, 最初进入的是该模式。可以进行复制、粘贴等操作 插入模式 进行文件编辑, 按ESC键可以回到命令行

    2024年02月14日
    浏览(38)
  • ubuntu中vi编辑器的使用

    ●vi编辑器有三种模式    1.命令行模式        用户在用vi编辑文件时,最初进去的为该模式,可以进行复制、粘贴等操作。    2.插入模式        进行文件的编辑,按esc键可以回到命令行模式。   3.底行模式       光标位于屏幕的底行,可以进行文件的保存、查找、替换

    2023年04月25日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包