vim文本编辑器使用技巧

博客介绍了Linux上流行的文本编辑器Vim,涵盖命令模式、末行模式常用命令,输入模式常用组合键,还提及进入Vim的方法和多窗口编辑小技巧。

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

记录学习vim笔记

在linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数。
而且在日常工作中大家也肯定避免不了要编写文档,这些工作都是通过文本编辑器来完成的。
复制代码
接下来就来说一下一款linux上比较流行的文本编辑器vim
vim之所以能得到广大厂商与用户的认可,原因在于vim编辑器中设置了三种模式
* 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找工作。
* 末行模式:保存或退出文档,以及设置编辑环境。
* 输入模式:正常文本录入。
每种模式分别又支持多种不同的命令快捷健。
复制代码

命令模式常用命令

命令作用
dd删除(剪切)光标所在整行
5dd删除(剪切)光标处开始的5行
yy复制光标所在的整行
5yy复制光标处开始的5行
n显示搜索命令定位到下一个字符串
N显示搜索命令定位到上一个字符串
u撤销上一步的操作
p将之前删除(dd)或复制(yy)过的数据粘贴到光标后面

末行模式常用命令

命令作用
:w保存
:q退出
:q!强制退出(放弃对文档的修改内容)
:wq!强制保存退出
:set nu显示行号
:set nonu不显示行号
:命令执行该命令
:整数跳转到该行
:s/one/two将当前光标所在的第一个one替换成two
:s/one/two/g将当前光标所有的one替换成two
:%s/one/two/g将全文所有的one替换成two
?字符串在文本中从下至上搜索该字符串
/字符串在文本中从上至下搜索该字符串

输入模式一些常用组合健

字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
复制代码

进入vim

[root@itxdl ~]# vim /test/vi.test
复制代码

vim小技巧,多窗口编辑

例如,在査看 /etc/passwd 时需要参考 /etc/shadow,有两种办法可以实现:
1.先使用 Vim 打开第一个文件,接着输入命令 ":sp/etc/shadow" 
水平切分窗口,然后按回车键;如果想垂直切分窗口则可以输入 ":vs/etc/shadow";
2.可以直接执行命令"vim -o 第一个文件名 第二个文件名",也就是 "vim-o /etc/passwd /etc/shadow"。
3.切换到另一个文件窗口,可以按 "Ctrl+WW" 快捷键。
4.如果想将一个文件的内容全部复制到另一个文件中,则可以输入命令 ":r 被复制的文件名",即可将导入文件的全部内容复制到当前光标所在行下面。复制代码

转载于:https://juejin.im/post/5cf145cc51882574837cdfe1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值