LINUX 之 vi的简单使用
来源:互联网 发布:mysql 参数化 编辑:程序博客网 时间:2024/04/28 14:07
vi分三种模式
1 普通模式 2 编辑模式 3 命令行模式
当输入命令 vi 或 vi 文件名 时进入的模式叫普通模式 在普通模式下可以对文件进行查看,删除、复制和粘贴 但无法进行编辑操作
在普通模式下按下 i o a 时进入的模式叫编辑模式 在编辑模式下可以进文件进行编辑,但无法复制或粘贴。
当在编辑模式下按下ESC键返回普通模式
在普通模式下按下 :/ 或?时进入命令行模式
在命令行模式下可以进行 数据搜索,读取,存盘,大量删除或离开vi等操作
这里主要介绍几个常用的方法
一般模式下 移动光标的方法
[ctrl]+[f] 向下翻页 [ctrl]+[b] 向上翻页 [ctrl]+[d] 向下半页 [ctrl]+[u] 向上半页
0 移动到本行开头处
$ 移动到本行最后
G 移动到文件最后
nG n为行号 移动到第n行
gg 移到到文件每一行
n<Enter> n 为数字 代表向下移动n行
搜索与替换
/word 从向当前位置开始向下寻找一个word的字符串 如 找寻 tianlong 则执行 /tianlong
:n1,n2s/word1/word2/g 从n1行开始到n2行之间寻找word1字符串并将此字符串用word2替换
:n1,$s/word1/word2/g 从n1行开始到最后一行之间寻找word1字符串并将此字符串用word2替换
:n1,$s/word1/word2/gc 从n1行开始到最后一行之间寻找word1字符串并将此字符串用word2替换 并在替换前显示提示符给用户是否是替换
删除 复制 粘贴
x向后删除一个字符 X 向前删除一个字符
dd 删除光标所在一行
ndd 丛光标所有位置开始向下删除n行
yy复制光标所在行
nyy 复制光标所在n行
p (小写p)将复制的数据粘贴到光标的下一行 P (大写P)为粘贴到上一行
u 复原前一个操作
[ctrl]+r重做上一个操作
. 重复上一个动作
命令行模式
:w 存盘
:w! 若文件为只读是 强制存盘
:q 退出vi
:q! 若修改过文件 不保存退出vi
:wq 保存退出vi
:e! 将文件还原为原始状态
:ZZ 或文件没有更改不保存离开,若更改则保存离开
:! command 暂离vi执行command命令
:set nu 显示行号
- Linux之vi编辑器的简单使用
- LINUX 之 vi的简单使用
- linux下vi命令的简单使用
- Linux 之 vi使用
- Vi的简单使用
- vi 的简单使用
- vi的简单使用
- linux:vi的使用之汇总(转)
- Linux之VI编辑器的使用
- Linux之Vi编辑器的使用
- linux基础之vi编辑器的使用
- Linux之vi/vim的使用
- 初识Linux之vi编辑器的使用
- Linux命令之vi编辑的使用
- Linux VI编辑器简单使用
- Linux Vi的使用
- linux vi的使用
- Linux Vi的使用
- 给定域名获取IP地址
- Golang- import 导入包的语法
- Android 大图压缩处理,避免OOM
- 给Android程序签署platform权限的名
- UITextField内容缩进/placeholder改变颜色
- LINUX 之 vi的简单使用
- C语言fmod()函数:对浮点数取模(求余)和%取余运算符的比较
- linux上安装配置vsftpd
- Oracle 之PLSQL的常见命令
- 66. Plus One
- JAVA多态与类型转化分析-------》域没有多态性
- eclipse:com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
- 这才是程序员想弄死产品经理的真正原因!!
- iOS 字体类型列表