linux vi 指令
来源:互联网 发布:js闭包是什么 编辑:程序博客网 时间:2024/06/07 02:24
1. 打开文件
> vi 文件 //该模式是命令模式
2. 尾行模式操作
> :q //该模式是“尾行模式”
> :w //保存已经修改的文档
> :wq//保存并退出
> :q!//强行退出,不保存修改
> :/内容///查找指定内容,"n"会查找下一个,"N"会查找上一个
//查找到文档的最后,又会跑到文档的开头
> :set number/nu //给文件每行内容设置编号
> :set nonumber/nonu //取消编号设置
> :%s/bin/abcd/ //替换所有行的bin内容为abcd
> :s/bin/abcd/ //替换当前行首次出现的bin为abcd
> :s/bin/abcd/g//替换当前行所有的bin为abcd
> :n//光标跳转到n行位置
> /内容//查找指定内容
3. 命令模式鼠标移动
字符移动:上、下、左、右 键盘
h(左) j(下) k(上) l(右)
单词移动w : 下个单词的首字母
b : 本单词或上个单词的首字母
e : 本单词或下个单词的尾字母
行级移动 $ : 到达行尾
0 : 数字0到达行首
段落级移动 { : 段落首部
} : 段落的尾部
屏级移动 L : 屏幕尾部(当前屏其作用,不会走到下一屏)
H : 屏幕首部
文档级移动G : 文档尾部
1G : 文档首行
nG : 光标走到第n行
4. 命令模式删除文档信息
字符级删除x
通用删除 d+光标移动距离
d+$ 从当前位置删除到行尾
d+0 从单前位置删除到行首
d+w 删除单词(包括单词后边的空格)
d+} 删除到段落尾部(尾部空行有保留)
d+{ 删除到段落的首部(首部上边的空行也被删除,只删除一行空白行)
d+L 删除至屏幕尾部, 删除包括当前行
d+H 删除至屏幕首部,删除包括当前行
d+G 删除至文档尾部,删除包括当前行
d+1G 删除至文档首部,删除包括当前行
d+nG 删除至文档的第n行,删除包括当期行和第n行
dd 删除当前行
n+dd 从当前行向下删除n行
5. 命令模式复制并粘贴
yy 复制单行
n+yy 复制n行
y+光标移动距离 可以进行灵活复制 [该方式使用可以参考删除]
p 粘贴(光标所在位置的后边开始粘贴,[光标所在行的后一行])
6. 删除的内容,也可以被粘贴,删除的内容被放到缓存里边,也可以提供粘贴服务
7. 在“命令模式”对操作进行撤销
u //撤销,向上会递归撤销以往所有操作
i//插入
r+字符 //单个字符替换
. //点,重复执行上个命令
J //合并两行
8. 修改目录的颜色为“金色”
编辑文件 vi /etc/DIR_CORLORS
find . -maxdepth 1 -name "@*"
这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就:
find / -maxdepth 1 -name "@*"
如果想搜全盘,就把-maxdepth 1 去掉
0 0
- linux指令--VI
- Linux vi指令
- linux Vi指令引用
- linux vi 操作指令
- linux vi 指令
- Linux vi指令详解
- linux 下 vi 指令
- linux指令 vi和vim
- linux 下vi 指令大全
- Linux操作系统平台Vi指令
- linux vim/vi编辑器指令
- Linux下vi指令大全
- Linux保存修改vi指令
- 一天一条Linux指令-vi
- linux和vi指令集
- linux下vi指令大全
- Linux常用的vi指令
- Linux常用指令及vi指令
- image loader 加载本地图片
- 滚动视图方向判断
- ZOJ 3778 Talented Chef
- memset总结
- 笔记本BIOS中可以开启关闭WLAN
- linux vi 指令
- 树莓派2 安装 OpenELEC
- 安卓之setVisibility无效问题
- 第22章 二进制数组
- 关闭VMwareWorkStation的嘀嘀声音(启动或重启Linux虚拟机时)
- 纪念2015年大股灾:股票和分级基金呈现的一些哲理启示
- linux 常用命令
- 3D常用英文术语
- 从容器和Kubernetes看现代云计算的发展轨迹