linux vi编辑器命令整理一
来源:互联网 发布:两台台式机共享网络 编辑:程序博客网 时间:2024/06/05 15:34
1.linux vi的三种模式
1)编辑模式
2)命令模式
3)尾行模式
2.分别介绍一下各种模式下支持的操作和命令
2.1 编辑模式
顾名思义编辑模式就是可以对文本进行编辑,添加和修改内容
2.1.1进入编辑模式的几种方式
1)i:在光标位置插入
2)a:在光标位置下一个位置插入
3)A:光标所处行行尾进行插入
4)o:在光标位置下一行插入
5)O:在光标位置上一行插入
6)r:替换当前光标位置字符
7)R:替换当前光标位置字符为新字符或者字符串,直到按ESC命令为止
8)s:删除光标位置字符并插入
9)ESC:退出编辑模式进入一般模式
2.2 命令模式
2.2.1光标移动
1)0:光标移动到行首
2)$:光标移动到行尾
3)G:光标移动到最后一行
4)gg:光标移动到第一行
5):n光标移动到第n行
6)nG:光标移动到n行位置
2.2.2搜索与替换
1)/string1向光标之下进行搜索字符串string1
2)?string1向光标之上搜索字符串string1
3)n:执行上一个搜索命令,方向不变
4)N:执行上一个搜索命令,但是向着相反方向进行搜索
5):line1,line2s/string1/string2/g 将line1和line2行之间的字符串string1全部替换为string2
6):3s/string1/string2 将第三行的第一个出现的字符串string1替换为字符串string2
7):3s/string1/string2/g将第三行出现的全部字符串string1替换为string2
8):1,$s/string1/string2/g 或者:%s/string1/string2/g将整个文件的字符串string1全部替换为string2
2.2.3删除、复制、粘贴
1)x:删除光标位置字符不进入编辑模式,s:删除光标位置字符并进入编辑模式
2)dd:删除光标当前行
3)ndd:删除光标下面n行内容,包括光标所在行
4)dG:删除光标当前行后所有的内容,包括当前行
5)d1G:删除光标当前行前所有内容,包括当前行
6)d0:删除光标当前位置到本行首的所有内容
7)d$:删除光标当前位置到行尾的所有内容===>D(使用大写字母D也可以达到同样的效果)
8)yy:复制光标所在行内容
9)nyy:复制光标所在行下n行内容,包括光标当前行
10)yG:复制光标所在行到文件末尾,包括光标所在行
11)y1G:复制光标所在行到第一行的数据,包括光标所在行和第一行
12)yG:复制光标所在位置到行尾所有内容,包括光标位置字符
13)y0:复制光标位置到行首所有内容,光标位置不包括
14)p:当前行下一行开始粘贴内容
15)P:当前行上一行开始粘贴内容
16)J:当前行与下一行合并为一行
17)u:撤销上一次的操作
2.2.4 复制指定个数字符
1)使用3yh或者3yl来进行复制,前者代表复制光标(含有光标)前3个字符,后者代表复制光标后三个字符,h和l代表光标的行进方向,h:向前,l:向后
2)进入vi模式后点击v进行visual(可视模式),然后按住h或者l键进行光标的前后移动,然后按“y”键进行复制,按“d”键进行剪切,然后按“p”进行粘贴
2.3 行尾模式:
1)!代表强制的意思
2):wq!强制保存文件后退出
3):w保存文件不退出
4):w filename将当前文本内容另存为filename的文件
5):r filename光标当前行后追加filename文件内容
6):line1,line2 w filename将line1和line2行之间的内容另存为filename文件
7)!ps执行以ps开头的历史命令
8):set nu设置行号
9):set nonu取消设置的行号
备注:参考头条号:AnyTopOne
- linux vi编辑器命令整理一
- Vi编辑器的命令整理
- Vi编辑器的命令整理
- Linux vi编辑器命令
- LINUX--VI命令整理
- linux-VI命令整理
- linux vi 编辑器命令详解
- linux vi 编辑器命令详解
- linux--vi文本编辑器 命令
- Linux: Vi编辑器命令大全
- Linux vi编辑器基本命令
- linux下 vi命令编辑器
- linux vi编辑器命令学习
- Linux vi编辑器命令详解
- linux常用vi编辑器命令
- Linux—VI编辑器命令
- Linux vi编辑器基本命令
- Linux vi编辑器常见命令
- 腾讯课堂新手前端训练营day1
- iOS开发之语音朗读文字
- Android属性动画和视图动画的区别
- 旋转数组的最小数字
- Spring AOP小结
- linux vi编辑器命令整理一
- 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
- Android随笔随想-GUI-Fragment相关学习
- L1-047. 装睡
- 【GDOI2017模拟二试4.12】旅游路线(后缀自动机,trie)
- 实验6-2-出队入队
- centos7 安装docker
- 进程间通信方式总结——消息队列
- 在线监测显示屏