Vi 和 Vim 文本编辑器使用指南

简介: Vi 和 Vim 是 Unix/Linux 系统中常用的文本编辑器,Vim 是 Vi 的改进版,增加了语法高亮、多级撤销等功能。它们支持命令模式、插入模式和末行模式,可通过快捷键高效进行文本编辑操作,如移动光标、删除文本、查找替换等。例如,命令模式下“hjkl”分别用于左右上下移动光标,“x”删除字符,“i”进入插入模式输入文本,“:wq”保存并退出。

Vi(Visual)和 Vim(Vi Improved)是两款在 Unix/Linux 系统中广泛使用的文本编辑器。Vim 是 Vi 的改进版本,继承了 Vi 的核心功能,并增加了许多新特性,如语法高亮、多级撤销等。它们都具有强大的文本编辑能力,支持多种模式,能够高效地进行文本的插入、删除、查找、替换等操作。

基本模式

命令模式(普通模式)

进入编辑器后默认处于命令模式。在此模式下,可以使用各种命令来移动光标、删除文本、查找文本等。例如,按“h”键可以使光标向左移动一个字符,按“j”键可以使光标向下移动一行。

常用移动命令:

  • h:光标左移
  • j:光标下移
  • k:光标上移
  • l:光标右移
  • gg:移动到文件的第一行
  • G:移动到文件的最后一行
  • nG:移动到文件的第 n 行(n 为数字)
  • 0:移动到当前行的行首
  • $:移动到当前行的行尾
  • w:光标移动到下一个单词的开头
  • b:光标移动到上一个单词的开头
  • e:光标移动到当前单词的结尾

常用删除命令:

  • x:删除光标所在位置的字符
  • dd:删除光标所在行
  • ndd:删除光标所在行及其下面的 n 行(n 为数字)
  • dw:删除光标所在位置的单词

插入模式

在命令模式下,按“i”键可以进入插入模式。此时,可以在光标所在位置插入文本。例如,将光标移动到文件的某个位置后,按“i”,然后输入“Hello, world!”,这段文本就会被插入到光标所在位置。

其他进入插入模式的方式:

  • a:在光标所在位置的后面插入文本
  • o:在光标所在行的下面插入一行并进入插入模式
  • O:在光标所在行的上面插入一行并进入插入模式

末行模式(命令行模式)

在按“:”键可以进入末行模式。

按“v”键可以进入可视模式

按“u”键可以撤销上一次的操作;按“Ctrl + r”键可以重做上一次被撤销的操作。

  • :w:保存文件
  • :wq:保存文件并退出编辑器
  • :q:退出编辑器(如果文件有未保存的修改,会提示错误)
  • :q!:强制退出编辑器,不保存修改
  • :%s/old/new/g:将文件中所有的“old”替换为“new”(% 表示整个文件,g 表示全局替换)

查找与替换

查找

在命令模式下,按“/”键,然后输入要查找的内容,再按回车键,光标会移动到找到的第一个匹配项。例如,输入“/hello”并回车,光标会移动到文件中第一个“hello”出现的位置。

按“n”键可以查找下一个匹配项,按“N”键可以查找上一个匹配项。

替换

在命令模式下,将光标移动到要替换的字符上,按“r”键,然后输入新的字符,即可替换该字符。例如,光标在字符“a”上,按“r”再输入“b”,“a”就被替换为“b”了。

使用末行模式的替换命令可以批量替换文本,如上文提到的:%s/old/new/g

目录
相关文章
|
5月前
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
88 2
|
5月前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
6月前
|
运维 Java Linux
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
75 2
|
6月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
53 5
|
6月前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
117 0
|
8月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
8月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
52 0
|
8月前
|
程序员 Linux 开发工具
为什么vim是程序员最喜欢的文本编辑器之一
为什么vim是程序员最喜欢的文本编辑器之一
79 0
|
9月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
10月前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
126 5
下一篇
oss创建bucket