文档章节

linux vi 指令

鱼鱼鱼鱼yu
 鱼鱼鱼鱼yu
发布于 2015/08/27 11:18
字数 802
阅读 3
收藏 0
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 去掉

© 著作权归作者所有

共有 人打赏支持
上一篇: linux 常用命令
下一篇: centos下载地址
鱼鱼鱼鱼yu
粉丝 10
博文 22
码字总数 9557
作品 0
深圳
私信 提问
SQL Server 2017 on Linux自动安装

SQL Server 2017在Linux平台安装虽然很简单,只要按照指令一行一行贴上就可以完成,但懒人总是想着更快的方法,于是找了官方文件发现竟然有自动安装的范例,测试一下果真OK。 请参阅以Red H...

326647452
05/29
0
0
初级linux菜鸟玩转app开发

对于初级接触LinuX的菜鸟来说,如果可以有一个Linux基础指令的APP开发就好了,这个应用可以根据新手入门的人,提供最简单的入门指令!可以让初学者快速的进入到自己想学的目的!LS指令:显示...

妮妮的123
2014/01/13
0
1
vim 程式編輯器[繁体]

系統管理員的重要工作就是得要修改與設定某些重要軟體的設定檔,因此至少得要學會一種以上的文字介面的文書編輯器。 在所有版本的 Linux 上頭都會有的一套文書編輯器就是 vi ,而且很多軟體預...

红薯
2009/02/12
823
0
linux学习的过程?

个人感觉运维底下必备, 1; 计算机概念与硬件相关知识, 2; 先从linux的安装与指令学起; 3; linux操作系统的基础技能; 4; 务必学会vi文书编辑器; 5; shell与shell script的学习; 6; 软件管理;...

呆丫丫424
2013/05/22
553
4
mysql5.7忽略大小写问题(填坑)

mysql5.7忽略大小写问题 1.1 前言   新安装mysql5.7版本后,linux环境下默认是大小写敏感的。网上解决方案是挺多的,如果你进来看了,说明你遇到的坑是跟我一样的。(修改好配置文件后不要...

炭烧小鸡
08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
30分钟前
2
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
55分钟前
6
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
6
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
5
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部