加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

LINUX实操:vi/vim编辑器常用命令与用法

发布时间:2020-12-13 17:41:35 所属栏目:Linux 来源:网络整理
导读:《LINUX实操:vi/vim编辑器常用命令与用法》要点: 本文介绍了LINUX实操:vi/vim编辑器常用命令与用法,希望对您有用。如果有疑问,可以联系我们。 vi/vim是什么? Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑

《LINUX实操:vi/vim编辑器常用命令与用法》要点:
本文介绍了LINUX实操:vi/vim编辑器常用命令与用法,希望对您有用。如果有疑问,可以联系我们。

vi/vim是什么?
  Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的笔墨编辑软件就能够轻松地修改系统的各种配置了,非常方便.vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示笔墨内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作为程序编辑器.

为什么要学习vi/vim?
  首先所有的Linux发行版系统上都会默认内置vi编辑器,而不必定带有其他文本编辑器,非常通用;其次,很多软件的编辑接口都会默认调用vi;第三,vi具有程序编辑的能力;最后,vi程序简单,编辑速度相当快速.

vi的三种模式及各个模式之间的转换关系

一样平常模式常用操作

【h(或向左偏向键)】 光标左移一个字符
【j(或向下偏向键)】 光标下移一个字符
【k(或向上偏向键)】 光标上移一个字符
【l(或向右偏向键)】 光标右移一个字符

【[Ctrl] + f】 屏幕向下移动一页(相称于Page Down键)
【[Ctrl] + b】 屏幕向上移动一页(相称于Page Up键)

【[0]或[Home]】 光标移动到当前行的最前面
【[$]或[End]】 光标移动到当前行的末端

【G】 光标移动到文件的末了一行(第一个字符处)
【nG】 n为数字(下同),移动到当前文件中第n行
【gg】 移动到文件的第一行,相当于"1G"
【n[Enter]】 光标向下移动n行

【/word】 在文件中查找内容为word的字符串(向下查找)
【?word】 在文件中查找内容为word的字符串(向上查找)
【[n]】 表现重复查找动作,即查找下一个
【[N]】 反向查找下一个

【x,X】 x为向后删除一个字符,相当于[Delete],X为向前删除一个字符,相当于[Backspace]
【dd】 删除光标地点的一整行
【ndd】 删除光标地点的向下n行

【yw】:将光标地点之处到字尾的字符复制到缓冲区中.
【#yw】:复制#个字到缓冲区

【yy】?复制光标地点行到缓冲区.
【nyy】 复制光标地点的向下n行
【p,P】 p为将缓冲区内的字符贴到光标地点位置;P为将已经复制的数据在光标上一行粘贴

注意:所有与“y”有关的复制命令都必需与“p”配合才能完成复制与粘贴功能.

【u】 取消上一个操作
【[Ctrl] + r】 多次取消
【.】 这是小数点键,重复上一个操作

一般模式切换到编纂模式的操作

1、进入插入模式(6个命令)
【i】 从目前光标所在处插入
【I】 从目前光标
【a】 从当前光标所在的下一个字符处开始插入
【A】 从光标所在行的最后一个字符处开始插入
【o】 英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入
【O】 英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入
2、进入替换模式(2个命令)
【r】 只会替换光标所在的那一个字符一次
【R】 会一直替换光标所在字符,直到按下[ESC]键为止
【[ESC]】 退出编纂模式回到一般模式

一般模式切换到命令行模式
【:w】 保留文件
【:w!】 若文件为只读,强制保留文件
【:q】 离开vi
【:q!】 不保留强制离开vi
【:wq】 保留后离开
【:wq!】 强制保留后离开
【:! command】 暂时离开vi到命令行下执行一个命令后的显示结果
【:set nu】 显示行号
【:set nonu】 取消显示行号
【:w newfile】 另存为

Vim入门根基知识集锦?

Vim入门根基教程

把Vim打造成优秀的C++ IDE?

Ubuntu 14.04进级Vim7.4到8.0?

Vim编纂器简单使用入门教程?

Vim安装youcompleteme自动补全插件?

Linux Vim编纂器使用简单讲解?

Vim文本编纂器?

Vim安装与设置装备摆设进阶版

Ubuntu 16.04 Vim YouCompleteMe自动补全的安装设置装备摆设与使用?

本文永远更新链接地址

欢迎参与《LINUX实操:vi/vim编辑器常用命令与用法》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读