vim的使用

如何查看软件的安装位置?
使用which命令来找到绝对路径
使用rpm命令来查找安装软件包
eg:
查看vi的软件包
rpm -qf `which vi `

3种编辑模式的用法小结(以后绝对会用到)

1命令模式
hjkl  左下上右
0 和 home键表示切换到行首, $和end键表示切换到行尾
3gg 或者 3G  快速定位到第3行
/string(字符串)   -----找到或定位你要找的单词或内容,如果相符内容比较多,我们可以通过N、n来进行向上向下查找,
并且vi会对查找到的内容进行高亮显示,取消用 :noh
/^d  ----^意思表示以什么开头 ,,查找以字母d开头的内容
/t$   -----$意思表示以什么结尾,,查找以字母t结尾的内容gg 快速定位到文档的首行 ,  G定位到未行


2编辑模式
y:复制
dd:删除
p:粘贴
u:撤销


3命令行模式
:w 保存
:w! 强制保存
:q 没有进行任何修改,退出 quit
:q! 修改了,不保存,强制退出
:wq 保存并退出 
:wq! 强制保存并退出

调用外部命令或者外部的文件

调用命令
:!+命令

读取其他文件,并将其进行追加
:r /etc/hosts

实现多行注释
1ctrl+v进行可视化
2移动光标,选中注释行,
3按下大写I
4插入#,esc退出,完成注释

注释的删除:
1ctrl+V 进入可视化
2上下移动光标,进行选择,按下d就可以实现删除


文本的替换:
格式 : 范围(其中%所有内容)   s分隔符 旧的内容 分隔符 新的内容  (分隔符可以自定义)
默认是每一行的第一个符合要求的词   (/g全部) /i表示忽略大小写。
:1,3 s/bin/xuegod    替换第1到3行中出现的第一个bin进行替换为xuegod
:1,3 s/bin/xuegod/g  替换第1到3行中查找到所有的bin进行替换为xuegod
:3 s/xue/aaaaa     #只把第3行中内容替换了
:% s/do/xuegod/g  	将文本中所有的do替换成xuegod
:% s/do/xuegod/gi	将文本中所有的do替换成xuegod, 并且忽略do的大小写
:% s@a@b@g	   将文本中所有的a替换成b

自定义使用vim的环境其实和alias的设置差不多,他也分为3种

.viminfo 用来记录你的vim的操作

1临时设置
:set nu                   设置行号
:set nonu                 取消设置行号
:noh                      取消高亮显示
2永久设置
修改/etc/vimrc
3对某一用户生效
eg:
对du这个用户生效
vim /home/du.vimrc
写入 以下内容
set nu
保存退出,然后在使用vim打开文件的时候,会显示行号

du@break ~]$ vim .vimrc
在这里插入图片描述
在这里插入图片描述

多个文件的打开

1使用vim -O/o的参数可以实现,退出使用qa退出所有的文档,使用ctrl+w可以实现2个文档的任意切换
2大写的O是左右打开,小写的o是左右
3diff 命令或者vimdiff可以实现文件的对比

vim -o /etc/passwd  /etc/hostname
vim -O /etc/hostname /etc/hosts 
diff /etc/passwd /etc/shadow
vimdiff /etc/passwd /etc/hosts

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其他编辑器

1nano
2emacs
3gedit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值