Linux基础开发工具——vim入门

vim 中有12种甚至更多模式,在不同模式下可以做不同的事,但入门的时候我们只用了解其三种模式即可进行最基本的代码编写了。

正常模式(命令模式)

使用vim刚打开一个文件时就是正常模式,在别的模式下狂按ESC键也可以进入正常模式,在该模式下所有的输入都是指令。命令是区分大小写的。

1.移动光标

页操作

1.k,j,h,l:vim中上下左右移动光标可以按键盘的上下左右键,更多人使用的是 kjhl四个键。
2.G:移动光标到文本结束位置。
3.gg:移动光标到文本起始位置。
4.ctrl+b:屏幕往后移动一页。
5.ctrl+f:屏幕往前移动一页。
6.ctrl+u:屏幕往后移动半页。
7.ctrl+d:屏幕往前移动半页。、

行操作

1.^:光标移到本行首。
2.$:光标移到行尾。
3.b:光标移到上个字的开头。
4.e:光标移到下个字的字尾。
5.w:光标移到下个字的开头。
6.#l:光标移到该行第#个位置。5l:移到第五个位置。

2.删除文字

1.x:删除当前光标位置的一个文字。
2.#x:删除当前光标开始#个文字。
3.X:删除光标位置前的一个文字。
4.#X:删除光标前#个文字。
5.dd:删除当前行。
6.#dd:从当前行开始删除#行。

3.复制

1.yy:复制一行的内容到缓冲区。
2.#yy:复制#行。
3.yw:将当前字到字尾的字符复制到缓冲区。
4.#yw:复制#个字。
5.p:粘贴复制到缓冲区的内容。

4.替换

1.r:替换光标处的字符
2.R:替换光标所到之处的字符。ESC结束

5.撤销

1.u:撤销一次操作。
2.ctrl+r:撤销的恢复。

6.更改

1.cw:更改光标所在处的字到字尾。
2.c#w:更改三个字。

7.跳至指定行

1.ctrl+g:列出当前行号。
2.#G:调到#行。

插入模式

正常模式下按i或a或o进入插入模式
1.i:在当前光标处插入
2.a:在当前光标处下一个字符后插入。
3.o:在下一行插入。
插入模式下可以仅输入文字。

底行模式

在插入模式下输入:号可以进入底行模式。
1.:#:底行模式下直接输入数字可以调到#行
2.:w:保存文档。
3.:q:退出,先保存才能退出
4.:wq:保存退出。
5.:q!:不保存强制退出。

查找字符

1.:/关键字:查找关键字按 n 查看下一个。
2.:?关键字:查找关键字n查看下一个。

猜你喜欢

转载自blog.csdn.net/weixin_50168448/article/details/113740097