博客
关于我
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/

    你可能感兴趣的文章
    node.js 简易聊天室
    查看>>
    Node.js 线程你理解的可能是错的
    查看>>
    Node.js 调用微信公众号 API 添加自定义菜单报错的解决方法
    查看>>
    node.js 配置首页打开页面
    查看>>
    node.js+react写的一个登录注册 demo测试
    查看>>
    Node.js中环境变量process.env详解
    查看>>
    Node.js之async_hooks
    查看>>
    Node.js初体验
    查看>>
    Node.js升级工具n
    查看>>
    Node.js卸载超详细步骤(附图文讲解)
    查看>>
    Node.js卸载超详细步骤(附图文讲解)
    查看>>
    Node.js基于Express框架搭建一个简单的注册登录Web功能
    查看>>
    node.js学习之npm 入门 —8.《怎样创建,发布,升级你的npm,node模块》
    查看>>
    Node.js安装与配置指南:轻松启航您的JavaScript服务器之旅
    查看>>
    Node.js安装及环境配置之Windows篇
    查看>>
    Node.js安装和入门 - 2行代码让你能够启动一个Server
    查看>>
    node.js安装方法
    查看>>
    Node.js官网无法正常访问时安装NodeJS的方法
    查看>>
    node.js模块、包
    查看>>
    node.js的express框架用法(一)
    查看>>