Linux基础命令2——vi和vim

vi 有 3 种使用模式

一.命令模式

打开文件后默认进入的就是命令模式
1.光标的移动

Home键   - 光标移动到所在行的行首
End键    - 光标移动到所在行的行尾
输入gg   - 把光标移到文件开始位置
输入G    - 把光标移到文件末尾
ggdG     —  删除全部
输入Ctrl + f  -  往下翻一页
输入Ctrl + b  -  往上翻一页

2.文本操作

按x     - 删除光标所在字符
按dd    - 删除光标所在行
按dw    - 删除光标所在处到词尾的内容
按d$    - 删除光标所在处到行尾的内容

按yy     – 复制光标所在的行
按p      – 黏贴
按v,然后移动光标,可以选择内容,再按y复制选中的内容
按u      – 撤销刚才所做的操作
按Ctrl+r  – 重做被撤销当前所做的操作
按.      – 重复上一次的操作

二.插入模式

按i    -将在光标所在位置之前插入文本(insert)
按a    -将在光标所在位置之后插入文本(append)
按o    -将在光标所在行之后插入一新行

三.底行模式

:wq     保存文件并退出
:q      不保存文件,并退出,如果文件做了修改,但有不想保存,需要用:q!
:q!     不保存文件,强制退出
:w      只保存文件,但是不退出vi,可以切换到输入模式下面继续编辑文件

:set nu    显示行号
:888       跳转到888行
:20,80d    删除20到80行

/abc    在文件中查找abc字符。按 n 不停的往下查找,按 N 往上查找

字符串相关

:s/vivian/sky/       替换当前行第一个 vivian 为 sky 
:s/vivian/sky/g      替换当前行所有 vivian 为 sky 
:n,$s/vivian/sky/    替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky 
:n,$s/vivian/sky/g   替换第 n 行开始到最后一行中每一行所有 vivian 为 sky 

参考:http://www.python3.vip/doc/tutorial/o/linux/02/
http://blog.itpub.net/26736162/viewspace-2157664/

发布了106 篇原创文章 · 获赞 8 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43667990/article/details/103554967