vim编辑器的基本用法

前言

vim编辑器教程是Linux系统中自带的练习配置文件的一个程序,可以让我们提前熟练如何配置文件以及熟悉快捷按键。(使用命令vimtutor)

一、文本编辑

1.1 移动光标

移动光标的键盘对应按键如下(小键盘的方向键也可移动光标位置↓↑←→)

image.png

1.2 vim的进入与退出

vim教程的进入:vimtutor+回车 vim编辑的退出:①[冒号]q!(不保存并退出)②[冒号]wq(保存并退出)

1.3 文本编辑--删除

文本编辑删除按键为x,使用方法如下图所示:

image.png 操作结束如下图所示:

image.png

1.4 文本编辑--插入

文本编辑插入模式按键为i,使用方法如下图所示: image.png 操作结束如下图所示:

image.png

1.5 文本编辑--添加(末尾添加)

文本编辑添加按键为A(同i一样会进入插入模式,更改结束后按Esc结束),使用方法如下图所示: image.png 操作结束如下图所示:

image.png

1.6 编辑文件--保存

文本编辑保存操作为[冒号]wq,使用方法如下图所示:

image.png

二、文本的删除与撤销

2.1 文本删除--单词

文本删除单词按键为dw,使用方法如下图所示:

image.png

2.2 文本删除--行末

文本删除行末按键为d$,使用方法如下图所示:

image.png 操作结束如下图所示: image.png

2.3 文本删除--单词末尾

文本删除单词末尾按键为de,使用方法如下图所示:

image.png 操作结束如下图所示:

image.png

2.4 移动光标扩展

移动光标向前n个单词(到单词的开头):[n]+w(n代表任意数字)

image.png

image.png 移动光标所在位置的第n个单词的末尾:[n]+e(n代表任意数字)

image.png

image.png

2.5 文本删除--多个单词

文本删除多个单词按键为dnw(n为任意数字),使用方法光标位置同dw如下图所示:

image.png 操作结束如下图所示:

image.png

2.6 文本删除--单行/多行文本

文本删除单行/多行文本按键为dd,需要删除n行,按键为ndd(n为任意数字)使用方法如下图所示:

image.png 操作结束如下图所示:

image.png

2.7 文本撤销

如果我们在编辑文本时,操作失误,我们可以通过以下两种方式进行撤销

1.撤销上次的命令按键为u

2.撤销全部的命令按键为U

image.png

image.png

三、文本编辑的替换与更改

3.1 文本删除内容的粘贴

文本删除内容的粘贴按键为p

image.png 操作结束如下图所示: image.png

3.2 文本编辑的替换(单个字符)

文本编辑的替换的按键为r(单个字符),按键使用方法为rn(其中n为需要替换的内容,可以为任意字符)操作方法如下:

image.png

操作结束如下图所示:

image.png

3.3 文本编辑的替换(多个字符或单词)

文本编辑的替换(多个字符或单词)按键为cw(光标处删除到单词末尾),操作方法如下:

image.png

操作结束如下图所示: image.png

3.4 文本编辑的替换(光标处到行末尾)

文本编辑的替换(光标处到行末尾)按键为c$,操作方法如下:

image.png 操作结束如下图所示:

image.png

四、文本编辑--定位

4.1 显示文本位置

显示文本位置按键为ctrl+g,操作方法如下:

image.png

4.2 文本位置--跳转

  1. 跳转文本第一行:gg
  2. 跳转文本最后一行:G或者GG
  3. 跳转文本第n行(n为任意数字):nG

4.3 文本位置--搜索

文本内搜索某个单词或字符串的位置,按键为/文本内容(/后面跟任意字符或字符串),操作方法如下:

image.png

4.4 文本位置--配对括号查找(用于程序调试)

光标所在行如果出现()、[]、{}这几类括号符号时,可以通过%按键进行配对查找另一半的括号位置

4.5 文本编辑--替换

举例如果给所有命令行加上#符号:% s/^/#/g

%代表全文

s即通式开始

^指所有行开头

#需要改成的内容

g所有行都需要替换

输入 :#,# s/old/new/g 其中 #,# 代表的是替换操作的若干行中首尾两行的行号。

输入 :% s/old/new/g 则是替换整个文件中的每个匹配串。

输入 :% s/old/new/gc 会找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换。

五、vim执行命令

5.1 vim编辑器中执行外部命令

在vim编辑器中执行外部命令输入:!即可执行外部命令,我们拿ls举例:

image.png

image.png

5.2 vim编辑器中执行保存删除

vim编辑器中执行保存的命令为:w 【文件名】,操作方法如下:

image.png

image.png vim编辑器中执行删除的命令为:!rm 【文件名】,操作方法如下:

image.png

image.png

5.3 vim编辑器中执行保存文件的部分内容

第一步:选中需要保存文件内容的开头第一个字符,按下v,光标下选的所有内容都会显示高亮

第二步:按下:后会显示:<,>的字样,代表选中的内容,结合之前的知识点输入w 【文件名】即可保存特定内容,操作如下:

image.png

image.png

image.png

5.4 vim编辑器中插入外部文件内容

命令如下::r 【文件名】,操作如下:

image.png

image.png

六、vim编辑器其他命令

6.1 插入一个新空行

光标选中行后,需要在下方插入空行输入o,并进入插入模式,操作如下:

image.png 光标选中行后,需要在上方插入空行输入O,并进入插入模式,操作如下:

image.png

6.2 插入文本

在需要添加文本内容的位置,按a可以为下面一个字符进行文本编辑,操作如下:

image.png 操作结束如下:

image.png

6.3 替换模式

vim编辑器中切换为替换模式的按键为R,操作如下:

image.png 操作结束后如下:

image.png

6.4 复制粘贴文本

vim复制选定内容并粘贴到其他位置分为以下几步: 第一步:光标移至需要选定的内容开头,输入v开始选中内容

image.png 第二步:输入y进行复制内容

image.png 第三步:光标移至需要粘贴的位置,输入p进行粘贴

image.png

6.5 vim文本显示命令补充

vim内查找文本(忽略大小写)命令为:set ic 禁用忽略大小写命令为:set noic 移除高亮显示为:nohl

猜你喜欢

转载自juejin.im/post/7126223699250053151