VIM文本编辑器相关命令

本文详细介绍了VIM文本编辑器的各种命令,包括移动光标、剪切复制粘贴文本、进入插入和末行模式,以及文件的保存、退出、读取等操作。通过这些命令,用户能高效地在VIM中进行文本编辑。

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

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

(1)移动光标命令模式:

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

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

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

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

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

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

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

gg →光标到文件的第一行

移动上下左右键移动:

d7e4ba42f7c54671ab5be3e77ccaa1ab.png

f731408dd2a64970935d6c416c0d5581.png 

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

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

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

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

dd →剪切光标所在行

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

yy →复制光标所在的行

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

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

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

U →撤销前一个动作

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

8de08175212540f6a3aba358fa4b5f91.png

c2dd0ba102294dd0b505e532efd8a56d.png 

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

a4ddb0fbc3634918a619dc7934a8a812.png

 37ec67ff3e024d10afaeb4989695ffe1.png

(4)删除光标所在行:

512a50aa0cf64c9d80e5bed223917745.png

bb0d5315608c44a7845120b8b3154855.png

(5)撤销前一个动作:

8edd12b867c7478a93f1f2a3f38d4785.png

fa612acdf6a54e6ca4a4161a87dbe21c.png

 

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 键回到命令模式,退出插入模式;

ba448e8be3244e40bc0a1f3f762fdf37.png

3、vim的三种模式→末行模式:

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

56ba6f7e38674fd4b0649394951ad643.png

 570faea84fba403380ea838eb6cb8f2c.png

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

:W →保存编辑后的文件

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

               于文件的权限设置

:q      →退出vim编辑器

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

:wq     →保存后退出

:wq!     →强制保存后退出

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

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

:set nu   →显示文件行号

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

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

722f8ee3b4754fe0bc65a89bb21cb59b.png

 00589f1f8c674b75899ac6f4841f5730.png

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

65865e3068564656b268820b38627e83.png

 4519d41b7d4b4f9086c565a0aa73b144.png

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

8b449afa73d948469774b6d9640d1e6d.png

 886dec8390004d13ade6044bb41a829d.png

vi和vim的区别

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

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。

0b7f3342f11940b79ea5854a840cead3.png

 44c4eda1f5de4a2dbf6ab7ec0800708e.png

 89bb6555296b4c5eb7eca7a3de213c4e.png

2ec579f5b0c04a299d77f245e520f294.png 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值