零基础学习Linux第七章 vi 编辑器

最重要的概念 :编辑模式,命令模式,尾行模式
当用 vi 打开一个文件后, 首先停留在命令模式里.

跟着我做:
vi tmp.txt (不用担心,如果没有此文件会自动创建)
此时,你狂按空格键,发现什么也没打入进去, 因为此时还在命令模式.

如何进入编辑模式呢? 你可以按 i,a,o 三个键,
i,进入编辑模式,且光标位置不变. a,且光标往后移 1
o,且光标跳下去一行

在编辑模式里,我们可以自由输入,是不是在命令模式里,就完全无法更改文件的内容呢? 不是的,对于有些小的更改,其实在命令模式里,会更方便.
(如 x,p,y,dd,.)等命令,具体看我发给大家的 vim.htm 那个网页

三种之间如何切换?
在这里插入图片描述
命令模式下的光标快捷移动键
字符级移动
h 左移一个字符
l 右移一个字符
单词级移动
w 移到下个单词首e 移到本单词尾 b 移到本单词首
行级移动
$ 移到行尾
0 移到行首
下移一行
上移一行
段级移动
{ 上移一段
} 下移一段
屏级移动
H 移到本屏幕第一行
L 移到本屏幕最后一行

文章级移动
G 移到文章末尾
1G 移到文章开头
命令模式下的快捷删除
1:d+光标快捷移动键
2:x 删除当前字符
3:dd 删除一行
命令模式下的复制
1:v+光标快捷移动键+y
2:yy 复制一行
3:yny 复制 n 行,n 为数字
命令模式下的粘贴命令
p
有效的命令组合xp 交换两个字符ddp 交换两行
其他命令
. 重复上一次命令
u 撤消
J 合并两行
尾行模式,则相对简单一些
w 保存, q 退出
wq 保存+退出
!表示强制
如 q! ,更改了之后,不保存,强制退出.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章