adapt

【vim】基础的使用方法
1.vim的三种模式 2.模式间的转换 【普通模式】 进入 【编辑模式】:使用 i、I、a、A、o、O、r...
扫描右侧二维码阅读全文
05
2019/04

【vim】基础的使用方法

vim是一种文本编辑器,在所有的文本编辑器中vim是最高效的,不过也是最难入门的。下文附上vim的一些操作,供以后学习工作使用

1.vim的三种模式

如下图所示,vim中存在着三种模式:普通模式或一般模式(打开vim看到的第一个模式)编辑模式(类似记事本,输入什么就是什么。但不能用鼠标)命令模式或末行模式(类似于shell,同时可以设置编辑器的各种属性和做各种操作)。相比于其他编辑器的一种模式,虽然vim存在着三种模式,但是在熟悉它们之后,编辑的效率会大大提高。

vim.png

2.模式间的转换

【普通模式】 进入 【编辑模式】:使用 i、I、a、A、o、O、r、R
【编辑模式】 退回 【普通模式】:使用 Esc 键

i: 插入(inert),在光标所在地方的前面进入编辑模式并插入文本。
I : 比i更大跨度的插入,即在行首插入
a : 追加(append),在当前光标指向的地方后面进入编辑模式并追加。
A : 比a更大跨度的追加,即光标移到行末的位置进行插入。
o : 在光标所在位置,进行向下插入一行,并进入编辑模式。
O : 在光标所在行,进行向上插入一行,并进入编辑模式。
s : 删除光标所在的字符并进入编辑模式。
S : 删除光标所在行的所有字符(注意:这一行还在,只是行内所有字符删除)并进入编辑模式。
u : 撤回上一步的动作,可以无限撤回。

【普通模式】 进入 【命令模式】:使用冒号 ":"
【命令模式】 退回 【普通模式】:使用 Esc 键

3.常用指令

3.1 普通模式常用命令 -- 移动篇

1、 h j k l 左 下 上 右
2、 G 光标到最后一行的最后一个字母后面
3、 gg 到第一行第一个字母处
4、 <ctrl + f> 后一页
5、 <ctrl + b> 前一页
6、 <ctrl + d> 屏幕往“后”移动半页
7、 <ctrl + u> 屏幕往“前”移动半页

8、 数字 + G 光标跳到数字指向的行的行首

9、 0 或 ^ 移动光标所在行的行首

10、$ 移动到光标所在行的行尾
11、w 光标跳到下个字的开头
12、e 光标跳到下个字的字尾
13、b 光标回到上个字的开头
14、数字 + h 光标所在行 向左移动数字所示个字符
15、数字 + l 光标所在行 向右移动数字所示个字符

3.2 普通模式常用命令 -- 删除篇

1、x 每按一次,删除光标所在位置的“后面”的一个字符(包括光标所指的字符)
2、数字 + x 删除光标所在位置的“后面”数字所示个字符(包括光标所指的字符)
3、X 大写的X,每按一次,删除光标所在位置的“前面”一个字符(不包括光标所指的字符)

4、数字 + X 示删除光标所在位置的“前面”20个字符。

5、dd 删除光标所在行

6、数字 + dd 从光标所在行开始删除数字所示个行

7、d + $ 删除光标所在行的所有字符 ,不删除这一行

3.3 普通模式常用命令 -- 复制篇

1、yw 将光标所在之处到字尾的字符复制到缓冲区中。
2、数字 + yw 复制数字所示个字到缓冲区
3、yy 复制光标所在行到缓冲区
4、数字 + yy 例如 「6yy」表示拷贝从光标所在的该行“往下数”6行文字。
5、p 将缓冲区内的字符贴到光标所在位置

注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

3.4 普通模式常用命令 -- 替换篇

1、r 替换光标所在处的字符
2、 R 替换光标所到之处的字符,直到按下「ESC」键为止

学习vim不是一蹴而就的事情,需要循序渐进。以后有时间再加入其他内容

最后修改:2019 年 04 月 05 日 08 : 27 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论