Linux中vim命令详解

本文介绍了Vim编辑器的基本操作方法,包括命令模式、插入模式、底行模式及可视化模式的使用技巧。覆盖了复制、剪切、粘贴、删除等常用命令,并介绍了如何进行文本查找与替换。

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

 vim 是linux中最基本的操作

vim常用模式

1、命令模式

2、插入模式

3、底行模式

4、可视化模式,命令模式按v进入

5、替换模式,命令模式下按r进入

1、插入模式

默认进入文件打开的是命令模式

在这个模式下是不能插入字符的

按“i”键,然后就进入到插入模式了,屏幕下面有个“--INSERT--”标识,很明显的

现在就能写你的文档了,

写完后按“Esc"键就又回到命令模式了;

2、命令模式

命令模式

"x"   删除光标处的字符;

"u"  恢复上一个操作的命令,相当于撤销;

以y开头的都是复制

"yw"  复制光标处的单词

"yl"  复制光标处的字母

"yy" 复制一整行

"yny" n为数字,复制光标后n行

以c开头的都是剪切

"cw"  剪切一个单词

"cl"  剪切一个字母

"cc" 剪切一整行

"cnc"  n为数字,剪切光标后的n行

###需要注意的是,剪切后会进去插入模式!!!

"p" 就是粘贴了,粘贴到光标处

以d开头的都是删除

"dw"  删除一个单词

"dl"  删除一个字母

"dd"  删除一整行

"dnd"  n为数字,删除n行;

基本的命令就是这些,当然还有一些特殊的  

 

"i"  在光标处插入字符

"I"  光标所在行的行首插入字符

"o"  光标所在行的下一行新行插入字符

"O"  光标所在行的上以行新行插入

"s"  删除光标所在字符并插入字符

"S"  删除光标所在行并插入字符

"a"  光标所在字符的下一个字符插入

"A"  光标所在行的行尾插入字符

"gg" 光标移动到首行

"G"  光标移动到尾行

3、底行模式

最后就是底行模式了,命令模式下按":",光标就到最后一行了,然后就能输入命令了

:q 就是退出

:wq  保存并退出,通常都是一起用的

:q!   强制退出不保存

:wq! 强制保存退出,首先要你有足够的限权

:sp filename 在vim窗口上半部分打开另一个文件,(同时编辑两个文件);

贴个图瞧瞧:

  ctrl +w  然后按下,就切换到下半文件窗口

  ctrl +w  然后按上,就切换到上半文件窗口

(可以复制上边文件的内容到下边的文件哦,当时不会的时候,我可是一个个敲进去的)

:num  冒号后面按数字,然后回车,就能快速定位到num行,

vim工作方式设定

末行模式下输入

:set 指定信息

:set nu  在每行行首显示行号

:set nonu 不显示行号

:set cursorline 显示下划线

 

:set spell  开启拼写检查功能

:set nospell  关闭拼写检查功能

关键字   匹配关键字字符,并高亮显示,按n匹配下一个,按N匹配上一个

在文件中的修改在退出后就失效了,想要永久更改就要更改vim配置文件“/etc/vimrc”,

在后面加上设置就行了,

 

这里的用法虽然不是全部的用法,却是最常用的,一般的情况下,就够用了,

 

可视化模式

可视化模式下批量添加字符

 

1.把光标停留在想要加入字符所在的列的第一行
2.移动光标选择添加字符所在列
3."I"进入插入模式
4.写入要插入的字符
5.按"ESC"退出插入模式,字符批量添加成功
vim的字符替换 (可视化模式下)
%s/原有字符/新字符/g #全文替换
1,5s/原有字符/新字符/g #替换1到5行的字符

 

g    #替换出现的所有关键字,如果不加"g"只替换没行出现的第一个

正则表达式

高级的查找替换用到正则表达式

\d: 表示十进制数(我猜的)
\s: 表示空格
\S: 非空字符
\a: 英文字母
\|: 表示 或
\.: 表示.
{m,n}: 表示m到n个字符。这要和 \s与\a等连用,如 \a\{m,n} 表示m 到n个英文字母。
{m,}: 表示m到无限多个字符。

**: 当前目录下的所有子目录。

分屏操作

vim -o file1 file2:水平分割窗口,同时打开file1和file2
vim -O file1 file2:垂直分割窗口,同时打开file1和file2

  •  
Mac外接键盘没有"Command"是不太可能的情况,因为"Command"Mac电脑的重要功能之一,用于执行各种快捷操作和系统命令。如果外接键盘没有"Command",可能有以下几种原因: 1. 键盘设置问题:在Mac系统中,"Command"键盘设置中可以进行自定义。可能是因为键盘设置中的某些选项被更改或禁用了,导致"Command"无法正常工作。可以通过前往"系统偏好设置",然后点击"键盘"选项来检查和调整键盘设置。 2. 键盘兼容性问题:某些特殊外接键盘可能在设计上不支持"Command"。这可能是因为键盘制造商没有为Mac系统特别设计或提供对应的驱动程序。在这种情况下,可以尝试下载适用于Mac系统的键盘驱动程序或联系键盘制造商以获取支持。 3. 物理问题:外接键盘可能存在物理故障,导致"Command"无法正常工作。可以尝试连接其他键盘或在其他计算机上测试相同的键盘,以确定是键盘问题还是与Mac系统相关的问题。 无论是哪种原因导致外接键盘没有"Command",都可以考虑通过以下方法来进行替代或模拟操作系统命令: - 使用键盘快捷替代:在Mac系统中,"Command"常常与其他组合使用来执行特定的操作,例如"Command+C"用于复制,"Command+V"用于粘贴等。如果外接键盘没有"Command",可以尝试使用其他来替代,如Ctrl或Option。 - 使用软件或工具:可以使用第三方软件或工具来模拟"Command"的功能。这些软件通常允许自定义键盘映射,以便将其他设置为"Command"或功能。 总之,如果外接键盘没有"Command",首先可以在系统设置中检查键盘设置,确保没有禁用相关选项。如果问题仍然存在,可以尝试连接其他键盘或使用第三方软件来解决键盘操作的问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值