0

0

Linux命令行编辑器vi常用操作

P粉602998670

P粉602998670

发布时间:2025-09-18 21:30:02

|

704人浏览过

|

来源于php中文网

原创

Vi是Linux中的基础文本编辑器,Vim为其增强版,支持语法高亮、多窗口等更多功能;掌握模式切换、光标移动、删除复制、保存退出等常用命令可提升操作效率;通过Ctrl+v进入块选择模式可实现多行同时编辑,如批量添加注释;配置文件~/.vimrc可自定义缩进、显示行号、语法高亮等设置;常见问题包括误操作、模式混淆等,可通过练习和查阅帮助避免。

linux命令行编辑器vi常用操作

Vi,也就是Visual Editor,在Linux世界里,它不仅仅是一个文本编辑器,更像是一种生活方式。掌握它,能让你在服务器上如鱼得水。

Vi编辑器常用操作包括:模式切换(命令模式、插入模式、底行模式),光标移动,文本插入、删除、替换,以及保存和退出等。

Vi和Vim有什么区别

Vi是Linux/Unix系统自带的文本编辑器,而Vim是Vi的增强版,增加了语法高亮、多窗口编辑、更强大的搜索替换等功能。简单来说,Vim就是更现代、更方便的Vi。大部分Linux发行版默认安装的是Vim,即使你输入

vi
命令,启动的也可能是Vim。

常用的Vi命令有哪些?

Vi的命令简直是浩如烟海,但记住一些常用的,就能应付大部分情况:

  • 进入插入模式:
    i
    (在光标前插入)、
    a
    (在光标后插入)、
    o
    (在当前行下方插入新行)、
    o
    (在当前行上方插入新行)
  • 光标移动:
    h
    (左)、
    j
    (下)、
    k
    (上)、
    l
    (右),或者使用方向键。
    w
    (跳到下一个单词开头)、
    b
    (跳到上一个单词开头)、
    gg
    (到文件开头)、
    G
    (到文件结尾)
  • 删除:
    x
    (删除光标所在字符)、
    dd
    (删除整行)、
    dw
    (删除一个单词)
  • 复制粘贴:
    yy
    (复制整行)、
    p
    (在光标后粘贴)、
    p
    (在光标前粘贴)
  • 撤销重做:
    u
    (撤销)、
    Ctrl + r
    (重做)
  • 保存退出:
    :w
    (保存)、
    :q
    (退出)、
    :wq
    (保存并退出)、
    :q!
    (强制退出,不保存)
  • 搜索:
    /pattern
    (搜索pattern),
    n
    (下一个),
    n
    (上一个)
  • 替换:
    :s/old/new/g
    (替换当前行所有old为new),
    :%s/old/new/g
    (替换整个文件所有old为new)

这些命令一开始可能觉得难记,但用多了自然就熟练了。可以创建一个测试文件,反复练习。

如何在Vi中进行块选择?

块选择是Vi的一个高级功能,可以让你同时编辑多行文本。方法如下:

证件照制作小程序免费版
证件照制作小程序免费版

在线证件照系统是一套完善的冲印行业解决方案,致力于解决用户线上拍摄证件照,拍摄最美最标准证件照的使命。证件照免费版功能:后台统计:当天制作、当天新增、支持规格、近7日统计规格列表:筛选查看、编辑用户列表:筛选查看常见问题:筛选查看、新增、编辑、删除小程序设置:应用设置、流量主设置小程序跳转:筛选查看、新增、编辑、删除关注公众号:引导设置系统要求:系统:Linux系统(centos x64)运行环境

下载
  1. 进入可视块模式: 按下
    Ctrl + v
  2. 移动光标: 使用
    h
    ,
    j
    ,
    k
    ,
    l
    或方向键选择要操作的区域。
  3. 执行操作: 比如
    d
    (删除选中的块)、
    y
    (复制选中的块)、
    i
    (在选中的每一行开头插入)、
    a
    (在选中的每一行结尾插入)

举个例子,假设你想在多行代码的开头添加注释

//

  1. Ctrl + v
    进入可视块模式
  2. j
    k
    移动光标,选择要注释的行
  3. i
    (大写字母I) 进入插入模式,在每一行开头插入
  4. 输入
    //
  5. Esc
    退出插入模式,Vi会自动将
    //
    应用到所有选中的行

Vi配置文件的作用是什么?如何修改?

Vi的配置文件(通常是

.vimrc
文件,如果用的是Vim)可以让你自定义编辑器的行为,比如设置缩进、语法高亮、快捷键等。

要修改配置文件:

  1. 打开终端,输入
    vi ~/.vimrc
    (如果文件不存在,会自动创建)
  2. 在文件中添加或修改配置项。比如,设置4个空格缩进:
    set tabstop=4
    set shiftwidth=4
  3. 保存并退出:
    :wq

一些常用的配置项:

  • syntax on
    (开启语法高亮)
  • set number
    (显示行号)
  • set autoindent
    (自动缩进)
  • set smartindent
    (智能缩进)
  • set showmatch
    (括号匹配)
  • set ruler
    (显示标尺)

配置文件的修改会立即生效,或者重启Vi/Vim。

Vi使用过程中常见的坑有哪些?如何避免?

  • 误操作导致文件损坏: 在不确定修改是否正确时,不要直接保存退出,可以先用
    :w
    保存,然后用
    :q!
    强制退出。
  • 忘记切换模式: Vi有命令模式和插入模式,很多新手容易搞混。记住,只有在插入模式下才能输入文本,其他时候都在命令模式。
  • 不熟悉命令: 遇到问题时,不要慌张,可以查阅Vi的帮助文档 (
    :help
    ),或者搜索相关资料。
  • 过度依赖图形界面: 虽然现在有很多图形化的编辑器,但掌握Vi仍然很有价值,尤其是在服务器上。

Vi的学习曲线可能有点陡峭,但一旦掌握,你就能体会到它的强大和高效。不要害怕,多练习,多查资料,你也能成为Vi高手。

相关专题

更多
vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

266

2023.08.01

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1349

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

701

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

776

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

572

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

545

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

297

2023.07.20

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

27

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.3万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号