博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux vi编辑器一些指令
阅读量:6382 次
发布时间:2019-06-23

本文共 951 字,大约阅读时间需要 3 分钟。

最近几天学习了Liunx vi编辑器 的使用,感觉还比较容易。总结的一点心得:

  vi分为3个模式,命令模式,尾行模式,编辑模式。

  

1. 命令模式 与 编辑模式切换

a:光标向后移动一位进入编辑模式

i:光标和内容 没有变化进入编辑模式
o:新起一行进入编辑模式
s:删除光标所在字符进入编辑模式

 

2. 尾行模式操作

:w //对编辑后的文档进行保存
:q //退出vi编辑器
:wq //保存并退出编辑器
:q! //强制退出(不保存)
:w! //强制保存
:wq! //强制保存退出

:set number 或 nu //给编辑器设置行号

:set nonumber 或 nonu //取消行号设置
:n(数字) //光标定位到第n行
:/内容/ 或 /内容 //内容查找(n下一个 N上一个)

内容替换(cont1替换为cont2)

:s/cont1/cont2/ // 替换光标所在行的第一个目标
:s/cont1/cont2/g // 替换光标所在行的全部目标
:%s/cont1/cont2/g // 替换整个文档的全部目标

3. 命令模式操作

1) 光标移动
① 字符级
上(k) 下(j) 左(h) 右(l) 键
② 单词级
w: word下个单词首字母
b: before上(本)个单词首字母
e: end下(本)个单词尾字母
③ 行级
$: 定位到行尾
0: 定位到行首
④ 段落级(翻屏)
{: 上(本)个段落首部
}: 下(本)个段落尾部
⑤ 屏幕级(不翻屏)
H: 当前屏幕首部
L: 当前屏幕尾部
⑥ 文档级
G: 文档尾部
1G: 文档首部
nG: 文档的第n行
2) 删除内容
dd 删除光标当前行
n+dd 向后删除n行内容(包括当前行)
x 删除光标所在的字符
c+w 从光标所在位置删除至单词的结尾(同时变为 编辑模式)
3) 复制内容
yy 复制光标当前行
n+yy 向后复制n行内容(包括当前行)
p 对复制(删除)后的内容进行粘贴操作
4) 快捷操作
r+字符 快速替换单个字符
u 撤销undo
. 点,重复执行上一次命令
J 大写J,合并两行

转载于:https://www.cnblogs.com/wangrongchen/p/7823213.html

你可能感兴趣的文章
[Luogu P2973&BZOJ 1778][USACO10HOL]赶小猪DOtP(高斯消元+期望)
查看>>
深入浅出REST
查看>>
window.location.reload(false);window.location.reload(true);history.Go(0)区别
查看>>
[速记]关于字符串数组+字符串常量+结束符号'\0'
查看>>
[php审计实战篇]BlueCms v1.6 Union注入
查看>>
【Excle数据透视表】如何在数据透视表顶部显示列总计数据
查看>>
SpringMVC,Mybatis,FreeMarker连接mycat示例(一)
查看>>
[NOIP2003普及组]麦森数(快速幂+高精度)
查看>>
sqlzoo需要知道的那些事
查看>>
git for windows配置SSH key
查看>>
互联网创业三件事:钱、人和项目
查看>>
十亿美金公司不常有 一亿美金公司花常开 | 雷锋网
查看>>
自己的养生计划
查看>>
SQL语句调优-基础知识准备
查看>>
[ACM_模拟][ACM_数学] LA 2995 Image Is Everything [由6个视图计算立方体最大体积]
查看>>
《GK101任意波发生器》升级固件发布(版本:1.0.2.build124)
查看>>
C语言基础(17)-作用域
查看>>
剑指offer(java版)【转】
查看>>
int *p,cons int *p,int const *p,int * const p,const int * const p,int const * const p的差别...
查看>>
[R]Kick start
查看>>