博客
关于我
Vi编辑器必备操作
阅读量:543 次
发布时间:2019-03-08

本文共 1268 字,大约阅读时间需要 4 分钟。

Vi和Vim编辑器快速入门指南

Vi是Linux系统自带的文本编辑器之一,虽然没有图形界面,但支持通过键盘进行文件的编辑和操作。 Vim是Vi的改进版,功能更强大,尤其适合程序员使用。以下是Vi/Vim的基本操作和使用技巧。


1. Vi简介

1.1学习Vi的必要性

要对远程服务器进行配置文件编辑时,无法使用图形界面时,Vi是最佳选择。虽然下载文件后修改后再上传可能更直观,但考虑到Windows与Linux的换行差异,建议在服务器环境下使用Vi进行编辑。

1.2Vi功能概述

  • 轻量级编辑器:没有字体设置、段落格式等功能,适合只需文本编辑的场景。
  • 命令模式:默认进入命令模式,支持多种快捷键操作。
  • 无图形界面:只能通过键盘操作,需要记忆大量快捷键。

2. Vi的基本用法

2.1文件操作
  • 打开文件:vi filename
  • 打开指定行:vi filename + 10(默认定位到末尾)
2.2文件关闭
  • 如果异常退出,文件会保存为.swap形式。
  • 按下字母d可删除提示的文件。
2.3三种工作模式
  • 命令模式:文件首行默认进入,用于执行命令。
  • 末行模式:执行保存、退出等操作,通过:切换。
  • 编辑模式:用于正常文本编辑,按iI进入。

  • 3. Vim编辑器

    Vim是Vi的改进版,功能更强大,适合程序员使用。

    3.1Vim特点
    • 向支持代码补全、错误跳转等功能。
    • 如何退出命令行模式?按ESC进入命令行模式。
    • 快捷键复杂,但学习后效率更高。
    • 疯狂绳索式!懵逼一整个过程。
    3.2查询命令位置

    Linux系统中,vi通常是vim的软链接。查看运行文件位置可用which命令。


    4. 文件操作

    4.1光标移动
    • 开启命令模式后,按方向键移动光标。
    • ESC可退出命令模式。
    4.2段落处理
    • 段落移动:利用空行识别段落,按shift+方向键移动。
    • 括号切换:按%快速跳转括号位置。
    4.3文本操作
    • 选择文本:进入可视模式,按V启用,可组合光标移动和编辑命令。
    • 删除复制粘贴d删除,y复制(+c)、p粘贴(+v)。
    • 撤销恢复:默认是单向撤销,按u恢复。

    5. 分屏命令

    5.1分屏操作
    • 使用Ctrl+W切换窗口,默认进入新的屏幕。
    • 调整窗口大小,可结合数字键操作。

    6. 常用命令集

    6.1光标移动
    • gg:光标移动到文件首行。
    • G:光标移动到底行。
    • j/N:移动到下一行。
    6.2编辑操作
    • d:删除。
    • dw:删除到单词末尾。
    • y:复制。
    • p:粘贴。
    • r:进入替换模式。
    6.3查找

    -按搜索键如/启动查找,支持n(下一个)、N(上一个)。

    6.4高级功能
    • 全局替换:%s/旧文本/新文本/g
    • 替换提示g继续,c取消。
    • 可视区域替换:先选中区域,再执行替换。

    7. 终端技巧

    • 提示:关闭输入法,按键盘操作。
    • 查看每个命令的帮助可用?:<command>

    让你的输入更高效

    • 保存文件::[模式]x
    • 退出:Ctrl+W+Ctrl+D
    • 撤销:Ctrl+R(撤销最晚一次操作)

    迫迫自己学习Vim

    • 现在你还在犹豫,那就开始练习吧!每天花10分钟熟悉一个功能。

    转载地址:http://wrwiz.baihongyu.com/

    你可能感兴趣的文章
    NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
    查看>>
    NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
    查看>>
    NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
    查看>>
    NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
    查看>>
    NIH发布包含10600张CT图像数据库 为AI算法测试铺路
    查看>>
    Nim教程【十二】
    查看>>
    Nim游戏
    查看>>
    NIO ByteBuffer实现原理
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NIO Selector实现原理
    查看>>
    nio 中channel和buffer的基本使用
    查看>>
    NIO三大组件基础知识
    查看>>
    NIO与零拷贝和AIO
    查看>>
    NIO同步网络编程
    查看>>
    NIO基于UDP协议的网络编程
    查看>>
    NIO笔记---上
    查看>>
    NIO蔚来 面试——IP地址你了解多少?
    查看>>
    NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
    查看>>
    NISP国家信息安全水平考试,收藏这一篇就够了
    查看>>
    NIS服务器的配置过程
    查看>>