VIM文本编辑器相关命令

本文详细介绍了VIM编辑器的基本操作,包括进入编辑模式、插入文本、移动光标、删除文本、查找替换和保存退出等核心命令,旨在帮助Linux用户提升文本编辑效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过课程和实实训熟悉VIM文本编辑器相关命令的基本概念和功能,本实训的主要内容是在Linux终端窗口中练习使用vim编辑器,实训步骤如下:

首先开启此虚拟机,用sisoo账号登录到终端;

  1. 启动vim命令行窗口直接输入vim,输入vim命令后跟文件名lzc01可以打开已有文件,进入命令模式,可以进行移动光标、文本查找与替换,及文本复制、粘贴或删除;
  1. 移动光标命令模式:

H或←光标向左移动一个字符

L或→光标向右移动一个字符

K或↑光标向上移动一个字符

J或↓光标向下移动一个字符

W     →光标移动到下一个单词

B     →光标移动到上一个单词

G     →光标到文件的最后一行

gg     →光标到文件的第一行

移动上下左右键移动

 

 

(2)剪切、复制、粘贴文本命令模式:

x       →伤处光标所在的字符,并向后删除

X       →删除光标所在的字符,并向前删除

n(数字) x  连续向后删除n个字符

dd       →剪切光标所在行

n(数字) dd 剪切自光标所在位置以下的n行

yy       →复制光标所在的行

n(数字) yy 复制光标所在行向下n行

p       →将复制或剪切的内容粘贴到光标所在位置的下一行

P       →将复制或剪切的内容粘贴到光标所在位置的上一行

U       →撤销前一个动作

复制光标所在行,并粘贴到最后一行:

 

 

3剪切光标所在行,并粘贴到最后一行

 

 

(4)删除光标所在行

 

 

(5)撤销前一个动作

 

 

2.vim的三种模式→插入模式:

I         →进入插入模式,从光标所在位置开始插入

【Shift+l】 →进入插入模式,从光标所在行的第1个非空白字符处开始插入(即跳过行首的空格Tab等字符)

A         →进入插入模式,从光标所在位置的下一个字符开始插入

【Shift+A】 →进入插入模式,从光标所在行的行尾开始插入
O         →进入插入模式,在光标所在行的下一行插入新行

【Shift+O】 →进入插入模式,在光标所在行的上一行插入新行
R         →进入替换模式,替换光标所在位置的字符一次

【Shift+R】 →进入替换模式,一直替换光标所在位置的字符,直到按Esc为止

在命令模式下输入 I、i、O、o、A、a或 R、r (替换), 进入插入模式,在插入模式下进行文件编辑(内容为个人信息然后按 Esc 键回到命令模式退出插入模式

 

3.vim的三种模式末行模式:

在命令模式下输入 : : / 或 ? ,进入末行模式,光标移至最后一行,等待输入命令而非文本,通过特定命令对文件进行查找、替换、保存、退出等操作,按 Esc 键回到命令模式;

 

 

4.末行模式保存、退出、读取文件命令

:W           →保存编辑后的文件
:w!         →若文件属性为只读,则强制保存该文件。但最终能否保存成功,取决

               于文件的权限设置

:q      →退出vim编辑器
:q!     →不保存文件内容的修改,强制退出vim编辑器
:wq     →保存后退出
:wq!     →强制保存后退出

【Shift+Z+Z】→若文件没有修改,则直接退出vim编辑器且保存文件;若文件已修改则保存后退出

:! command →在末行模式下执行command并显示其结果。command执行完后,按回车键重新进入末行模式

:set nu   →显示文件行号

:set nonu  →与set nu的作用相反,隐藏文件行号

(1)不编辑内容直接退出(前后使用cat命令验证操作)

 

 

(2)编辑内容后不保存退出(前后使用cat命令验证操作)

 

(3)编辑内容后保存退出(前后使用cat命令验证操作)

 

 

5.vi和vim的区别

vi编辑器是UNIX早期自带的文本编辑器,更能简单,不支持语法颜色;vim编辑器是在vi的基础上改进的版本,比vi功能更强大,支持语法颜色。vim是vi的升级版;在vi编辑器中,按u只能撤消上次命令,而在vim里可以无限制的撤消;vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台;vim可以用不同的颜色来加亮你的代码。vim不仅可以在终端运行,也可以运行于windows、 mac os、 windows。

6.vi和touch创建文件是否有区别

Touch:使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。

Vi:使用指令"vi"时,如果指定的文件不存在,则将创建一个新的空白文件并打开。touch命令可以用来创建文件;
touch创建文件的话,直接用touch加要创建的文件名称即可(如果有后缀名称后面加上后缀)vi或vim也可以创建文件,但是vi或vim有更多的功能,创建文件只是其中的一个小功能,他们的主要功能是编辑文件,属于是文件编辑器;
使用vi/vim命令创建文件后,会先自动进入到编辑器中。在Linux中,对于创建文件主要常用的就是这两种方式,使用touch命令是最简单的一种,而vi/vim命令一般在编辑文件或者创建一个新的文件时才会用到。

VIM文本编辑器中:体验跳转到首行、末行等其他命令。

  1. 跳转到首行:1  跳转到$;
  2. 跳转到首行gg   跳转到shift+g。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值