【Vim文本编辑器】快速入门

文章目录


前言

        作为一名Linux的使用者,必须熟练掌握Linux中至少一款文本编辑器的用法。对文本编辑器的功能(如查找、剪切和粘贴)了解越多,对你越有帮助。

        Vim是由 vi 发展演变过来的文本编辑器。其使用简单、功能强大,并且是Linux众多发行版的默认文本编辑器。


        闲话不多说,直接进入正文!

一、Vim中的三种工作模式(一般模式、编辑模式、指令模式)

1.1、一般模式:

        以vi打开一个文件时,默认处于一般模式。此模式下, 可使用(上、下、左、右键)或(h、j、k、l)移动光标的位置(后者更方便),还可以对文件内容进行复制、粘贴、替换、删除等操作。

表 1.1 一般模式的常用操作
按键功能描述
yy复制光标当前一行
nyy复制一段(从当前光标所在行复制n行)
p粘贴
u撤销上一步
dd删除光标当前行
ndd删除光标后n行(包括当前行)
x剪切一个字母
光标移动
^移动到行头
$移动到行尾
gg移动到页头
shift g移动到页尾
h同左键
j同上键
k同下键
l同右键
w

移动到下一个单词的单词首

e

移动到下一个单词的单词尾

b

移动到上一个单词的单词首

1.2、编辑模式:

        在一般模式中可以进行删除、复制、粘贴等动作,但无法编辑文件的内容。需要在按下【i、a、o】等任何一个字母后才会进入编辑模式。

        注:通常在Linux中,按下这些按键后,在屏幕的左下方会出现『INSERT或 REPLACE』的字样,此时才可以进行编辑。如果要回到一般模式, 需要按下 『Esc』这个按键即可退出编辑模式。

1.2.1 进入编辑模式

        在编辑模式下,vim可以对文件执行写操作,类似于在Windows系统的文档中输入内容。

表 1.2 进入编辑模式
按键功能描述
i当前光标前
a当前光标后
o当前光标行的下一行

1.2.2 退出编辑模式

        按【ESC】键,退出编辑模式,进入一般模式。

1.3、命令模式:

       用于对文件中的指定内容执行保存、查找或替换等操作。

        在一般模式中,输入【:或 / 】,即可将光标移动到最下面那一行,进入命令模式。

表 1.3 命令模式的常用操作
按键功能描述
:w保存
:q退出
:noh取消高亮显示
:set nu显示行号
:set nonu关闭行号
文本查找
/查找的词n 查找下一个,N 往上查找
*快速定位查找当前词
文本替换
r替换光标所在位置的字符
R从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容,按【ESC】结束
:1,$s;old;new;gc将文本中old字符替换为new字符

二、模式间的转换:

        注:模式间的转换,只能通过一般模式进行桥接,即无法直接由编辑模式进入命令模式,反之亦然。

三、Visual模式【进阶】

        按【v】进入visual模式:

表 1.4 visual模式的常用操作
按键功能描述
viw选中当前词
ctrl v多行编辑

        熟练使用visual模式的多行编辑,可以大大提高coding效率!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值