本周参考书籍,学习了一些基本的键盘快捷操作,并进行了实践
Ctrl+a移动光标到行首
Ctrl+e移动光标到行尾
Ctrl+f光标前移一个字符
Ctrl+b光标后移一个字符
Ctrl+l清空
Ctrl+k剪切从光标到行尾的文本
Ctrl+u剪切从光标到行首的文本
Ctrl+p或↑ 移动到上一个历史条目
Ctrl+n或↓ 移动到下一个历史条目
Alt+<移动到历史列表首
Alt+>移动到历史列表末
了解到VI之后,抱着试试看的心态尝试了一下,大部分操作在参考网络后还是可以完成的
2.1一般模式
a)移动光标:
-->上下左右方向键 ↑↓← →
-->翻页pagedown / pageup按键
b)搜索与替换
--> /word :从光标开始,向下查询一个名为word的字符串。
并将该字符串替换为word2。
--> :$s/word1/word2/g :从第一行到最后一行寻找word1字符串,并将该字符串替换
为word2
c)删除,复制,粘贴
--> x,X :在一行中,x为向后删除一个字符,X为向前删除一个字符。
--> dd :删除光标所在的那一整行。
--> yy :复制光标所在的那一行。
--> nyy : n为数字。复制光标所在的向下n行。
--> p,P : p为将已复制的数据粘贴到光标的下一行,P则为贴在光标的上一行。
2.2编辑模式:
a) i, I :在光标所在处插入输入文字,已存在的文字向后退。i为‘从当前光标所在处
插入’,I为‘在当前所在行的一个非空格符处开始插入’。
b) a, A : a为‘从当前光标所在处的下一个字符开始插入’。A为‘从光标所在行的最
后一个字符处开始插入’。
c) o,O :这是英文o的大小写。o为‘在当前光标所在行的下一行处插入新的一行’。
O表示‘在当前光标所在行的上一行插入新的一行’。
d) r,R :替换:r会替换光标所在的那一个字符。R: 会一直替换光标所在的字符,
直到按下esc键为止。
e) ESC :进入一般模式。
2.3命令模式:
a) :w :将编辑的数据写入硬盘
b) :q :离开vi
c) :q! :强制离开,不存储
d) :wq :存储后离开
e) :wq! :强制存储后离开