Linux :vim使用

Vim文档编辑

文本编辑器的作用

  • 创建或修改文本文件
  • 维护Linux系统中的各种配置文件

Linux中最常用的文本编辑器

  • vi:类Unix系统中默认的文本编辑器
  • vim:vi编辑器的增强版本,习惯上也称为vi(高亮显示)
yum -y install vim

1、vim工作模式

vim具有多种工作模式,常用的工作模式有:普通模式、插入模式、命令模式。

  • 普通模式可以实现基本的光标移动于大量的快捷键操作
  • 插入模式可以实现文本的基本编辑功能
  • 命令模式通过输入特定的指令实现特定的功能,如保存与退出等
vim开启文本编辑器,默认将创建一个新的文档,保存时需要指定文件名
vim 文件名文件存在,vim将打开该文件
如果不存在,vim将创建该文件

vim编辑器默认会进入普通模式,插入模式可以通过以下按键进入

按键功能描述
a进入插入模式,后续输入的内容将插入至当前光标的后面
A进入插入模式,后续输入的内容将插入至当前光标的断尾
i进入插入模式,后续输入的内容将插入至当前光标的前面
I进入插入模式,后续输入的内容将插入至当前光标的段首
o进入插入模式并在当前行的后面创建新的空白行
O进入插入模式并在当前行的前面创建新的空白行
Esc返回到普通模式

2、vim光标操作

普通模式快捷键

快捷键功能描述
gg移动光标至文件首行
G移动光标至文件末尾
^光标移至当前行的首字符
$光标移至当前行的尾字符
nG移动光标至第n行(n为数字,如n为10时表示第10行)
h光标向左移动一位
j光标向下移动一行(以回车为换行符)
k光标向上移动一位
I光标向右移动一位
fx光标移至当前行的下一个x字符处(任意字符)
Fx光标移至当前行的上一个x字符处
w光标向右移动一个单词
nw光标向右移动n个单词(n为数字)
b光标向左移动一个单词
nb光标向左移动n个单词(n为数组)

插入模式快捷键

  • ctrl+w 按照单词删除

3、vim编辑文档

vim编辑器中编辑文档内容主要方式

  • 进入编辑模式操作
  • 快捷键操作
操作快捷键功能描述
yy复制当前行
nyy复制n行内容
P粘贴至当前行之前
p粘贴至当前行之后
dd删除一行
ndd删除n行(n为数字)
d$删除光标至行尾的内容
d^删除光标至行首的内容
u撤销上一步操作,可以多次使用uu表示撤销两步操作
J删除换行符,可以将两行合并为一行
rx将光标当前字符替换为x (x为任何键盘单个输入)

4、vim查找与替换

😕要查找内容自上往下的查找
:?要查找内容自下往上的查找
n跳转至下一个匹配的关键词处
N将跳转至上一个匹配的关键词处
指令功能描述
😒/root/admin/将光标当前行中第一个出现的root替换为admin,没有则不替换
😒/root/admin/g将光标当前行中所有的root替换为admin
:3,5 s/sbin/bin/g将第三行至第五行之间的所有sbin替换为bin
:3,5 s/sbin/bin/g将第三行至第五行之间的所有sbin替换为bin
:% s/nologin/fault/g将所有行的nologin都替换为fault

5、vim保存并退出

  • 在普通模式下输入“:”,即可进入命令模式; 在“:”后输入指令,即可实现特定的功能
指令功能描述
q在什么都没有改的情况下,可以直接退出
:q!不保存并退出(强制退出)
:wq保存并退出
:x保存并退出
:w保存(不退出)
:w b.txt另存为 b.txt

6、vim扩展小知识

:set number
:set nu
显示行号
:set ignorecase忽略大小写
:split 1.txt横向分割窗口并打开新的文件
:vsplit 1.txt竖向分割窗口并打开新的文件
:close可以关闭当前窗口
Ctrl +w+w切换窗口
:!{命令}执行一条shell命令而不想退出 vim编辑器
执行完成后按回车键返回vim编辑器。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值