ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vi的大致使用方法

2019-09-17 19:06:09  阅读:231  来源: 互联网

标签:字符 大致 删除 vi 模式 命令 移动 方法 光标


vi编辑器下有三种模式:命令模式/输入模式/末行模式

之间的转换为:
命令模式转输入模式:a/i/o/O/r
------------------------------ a:在当前光标后面输入
-------------------------------i:在当前光标前面输入
------------------------------o:在当前光标下方新建一行并输入
------------------------------O:在当前光标上方新建一行并输入
------------------------------ r:替换当前光标所在处字符并输入
输入模式转命令模式:Esc
命令模式转末行模式::
末行模式转命令模式:没有内容一次Esc,有内容两次Esc

命令模式下,可以进行上下左右的移动,删除

1.移动
h(向左)/j(向下)/k(向上)/l(向右)/调整光标位置,也可以使用键盘上的上下左右键来调整光标位置
2.删除
x:删除光标所在处字符
dd:删除光标所在行

输入模式下可以输入

末行模式下可以保存

w:保存内容
q:退出当前文件
wq:保存内容并退出当前文件
w!:强制保存内容
q!:强制退出当前文件

其他基本命令

移动光标
命令 含义
h 光标向左移动
j 光标向下移动
k 光标向上移动
l 光标向右移动
H、M、L 光标移动到到可见屏幕第一行(H)、中间行(M)、最后一行(L)
^和$ ^移动到行首,$移动到行末
G和gg G文档最后一行,gg文档第一行
ctrl+f、ctrl+b 向前翻屏、向后翻屏
ctrl+d、ctrl+u 向前半屛、向后半屛
{ 和 } {向上移动一段,}向后移动一段
w和b 向前移动一个单词,向后移动一个单词

删除命令
命令 含义
X和x x删除光标后一个字符,X删除光标前一个字符,包含光标位置字符
dd和 n dd dd删除所在行,5 dd删除指定行数
d0和D d0删除光标前本行所有内容,D删除光标后本行所有内容,包含光标位置字符
dw 删除光标所在位置的字,包含光表所在位置字符

撤销命令
命令 含义
u 一步一步撤销
ctrl + r 反撤销
3.5 重复命令
命令 含义
. 重复执行上一次操作的命令

复制粘贴
命令 含义
yy 和 n yy 和y$ y^ yy复制当前行,5 yy复制5行
p 在光标所在位置向下新开一行粘贴

选择文本
命令 含义
v 和 V v选择单个字符,V选择整行
<<和>> 选择文本之后,向左缩进,向右缩进

查找替换
命令 含义
命令模式下,r和R r替换当前字符,R替换光标后的字符
末行模式下,/ + str n查找下一个,N查找前一个
末行模式下,%s/abc/123/g 将文件中所有abc替换为123
末行模式下,1, 10s/abc/123/g 将第一行至第10行之间的abc替换成123

标签:字符,大致,删除,vi,模式,命令,移动,方法,光标
来源: https://blog.csdn.net/nzw1134864657/article/details/100935631

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有