Linux使用文本编辑器vi常用命令

 更新时间:2017年09月11日 09:57:48   作者:姚红  
vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作为程序编辑器。下面通过本文给大家介绍linux 文本编辑器vi常用命令,一起看看吧

vi/vim是什么?

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

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

一:翻页

ctrl+u向上翻半页

ctrl+f向上翻一页

ctrl+d   向下翻半页

ctrl+b   向下翻一页

二:移动光标指令

0: 光标移至当前行首

$: 光标移至当前行尾

三:常用插入、删除指令

i:在当前光标前插入,光标后文本向后移

dd: 删除光标所在的行

yy:复制当前行正行内容到剪切板

p:粘贴剪切板中的内容到当前光标位置之后

P:粘贴剪切板中的内容到当前光标位置之前

s: 从当前光标位置处开始,以输入的文本替代指定数目的字符

S: 删除指定数目的行,并以所输入文本代替之

do: 删至行首

d$: 删至行尾

四、vi查找、保存和退出

按u——取消最近一次操作,可按多次,类似撤销。

按U——取消当前行所做的所有编辑。:w ——保存当前文件

:wq —— 存盘退出(与指令 :x 功能相同)

:q —— 直接退出,如已修改会提示是否保存

:q! ——不保存直接退出

五、打开新文件或读入其它文件内容

在当前vi编辑器中,执行":e 新的文件"形式的末行命令可以编辑新文件。

在当前vi编辑器中,执行":r 其他文件"形式的末行命令读入其他文件的内容,将其复制到当前光标的所在位置。

在当前vi编辑器中,执行":r !命令"形式的莫行模式,可以将其他命令的输出粘贴至文本文件光标所在位置。

在末行模式执行"set number "命令可显示行号,执行"set nonu"取消显示行号。

六、vim编辑器有用的参数

vim -o file1  file2;将同时打开两个文件,上下显示,使用ctrl+w切换文件。

vim -O file1  file2;将同时打开两个文件,左右显示,使用ctrl+ww切换文件。

总结

以上所述是小编给大家介绍的Linux使用文本编辑器vi常用命令,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 使用SHC对Shell脚本进行封装和源码隐藏的方法

    使用SHC对Shell脚本进行封装和源码隐藏的方法

    shc是一个由C语言编写的Shell脚本加密程序,它可以将你的脚本编译成二进制可执行文件,从而隐藏源码,这篇文章主要介绍了如何使用SHC对Shell脚本进行封装和源码隐藏,需要的朋友可以参考下
    2023-10-10
  • shell子进程多任务实现进程高并发

    shell子进程多任务实现进程高并发

    本文主要介绍了shell子进程多任务实现进程高并发,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • linux系统中的列出敏感用户的脚本代码

    linux系统中的列出敏感用户的脚本代码

    这里的敏感用户是指这个用户属于多个组,或者这个用户属于的组名跟这个用户名不一样,需要的朋友可以参考下
    2014-09-09
  • Linux使用Split命令分割文件与合并的操作方法

    Linux使用Split命令分割文件与合并的操作方法

    Linux split是一个命令行工具,用于将文件分割成多个较小的文件,它可以按照文件大小、行数或者指定的分割符来进行分割,本文给大家介绍了Linux使用Split命令分割文件与合并的操作方法,需要的朋友可以参考下
    2024-03-03
  • SED单行脚本快速参考中文版(Unix 流编辑器)

    SED单行脚本快速参考中文版(Unix 流编辑器)

    这篇文章主要介绍了SED单行脚本快速参考中文版,需要的朋友可以参考下
    2016-02-02
  • Shell脚本注释的实现

    Shell脚本注释的实现

    本文主要介绍了Shell脚本注释的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 一个简洁的全自动安装LNMP服务器环境的Shell脚本分享

    一个简洁的全自动安装LNMP服务器环境的Shell脚本分享

    这篇文章主要介绍了一个简洁的全自动安装LNMP服务器环境的Shell脚本分享,本文脚本在生产环境上使用了一年多,脚本代码简单唯美,需要的朋友可以参考下
    2014-12-12
  • Linux中cut命令的基本使用详解

    Linux中cut命令的基本使用详解

    cut命令是一个Linux/Unix命令,用于从文件或标准输入中提取字段并输出到标准输出,这篇文章主要介绍了Linux系统之cut命令的基本使用,需要的朋友可以参考下
    2023-05-05
  • shell 备份数据库、代码上线的脚本

    shell 备份数据库、代码上线的脚本

    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。这篇文章主要介绍了shell脚本之备份数据库、代码上线,需要的朋友可以参考下
    2020-02-02
  • Linux查询mac物理地址的方法实现

    Linux查询mac物理地址的方法实现

    本文主要介绍了Linux查询mac物理地址的方法实现,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2007-02-02

最新评论