oeasy教您玩转vim - 60- # vim选项
vim选项
从头开始
这次我们从头开始
- 从进入vim之前开始
- 我们可以在终端里面给
vim
怎么样的参数呢? man vim
- 这个如果不行的话
- 要先运行
unminimize
更新manual
也可以在vim中运行命令行
:h starting
我们可以看到我们
- 除了把
oeasy.txt
作为文件名参数给vim
之外 - 还可以给
vim
一些选项开关
- 除了把
添加参数进行跳转
- 我们首先
ls -lah > oeasy.txt
然后
vi +4 oeasy.txt
- 光标会出现在第
4
行 - 比如某位置有个关键参数
- 可以这样直接跳到那一行
执行之后
- 退出vim,回到终端
- 光标会出现在第
运行
vi +/shiyanlou
- 进入后
- 光标在搜索到的第一个
shiyanlou
执行之后
- 回到终端
- 命令行参数除了能快速跳转
- 还能干什么呢?
执行命令
运行命令
vi +%s/shiyanlou/oeasy/g oeasy.txt
- 先用
vim
打开文件oeasy.txt
- 再运行命令
:%s/shiyanlou/oeasy/g
- 这用的是 +{command} 的形式
%s/shiyanlou/oeasy/g
就是+
的{command}
- 先用
vi +%s/shiyanlou/oeasy/g +%s/4.0K/o2z/g oeasy.txt
- 先用
vim
打开文件oeasy.txt
- 再运行命令
:%s/shiyanlou/oeasy/g
- 再运行命令
:%s/4.0K/o2z/g
- 这样就可以执行两条命令
- 先用
也可以运行命令
-c
vi -c %s/shiyanlou/oeasy/g oeasy.txt
- 相当于
vi +%s/shiyanlou/oeasy/g oeasy.txt
- 这用的是 -c {command}的形式
- 动手试试
管道传入
vi -
可以接受到stdin
传过来的数据- 我们可以使用管道
|
ls -lah | vi -
- 我们可以使用管道
ex-mode
vi -e oeasy.txt
可以用ex
模式打开oeasy.txt
- 也可直接
ex oeasy.txt
- 也可直接
进入ex-mode之后,可以执行命令行,不用再打冒号
:1
:%p
:2,9d
:1,$
:q
退出
可以退回到正常模式
:visual
还可以切换出ex-mode子窗口
Q
只读模式
- 可以使用
vi -R oeasy.txt
- 也就是
view oeasy.txt
- 在这种模式下,只能查看不能修改
但是如果你强制写
:w!
- 还是可以写进去的
如果你想要彻底不能写
- 无论是否加叹号都不能写
- 应该怎么办呢?
想要彻底不能写的话
那你需要使用
vi -M oeasy.txt
- 这样你想要做任何写的操作
- 都无法进行修改
- 原因是E21
设置可编辑
:set modifiable
- 设置当前文档可以修改
- 然后可以对文件进行修改
- 但是如果想要
:w
还是不行 :h E142
设置可写
:set write
- 把这个开关设置好之后
- 就可以顺利
w
了 - 只要你有sudo的权限
- 一切开关你都可以打开
透过各种蓝布棉门帘
- 就可以控制起整个面铺
oeasy教您玩转vim - 60- # vim选项相关推荐
- linux管道只能运输参数吗,oeasy教您玩转 linux 010212 管道 pipe
原标题:oeasy教您玩转 linux 010212 管道 pipe 我们来回顾一下
- 实验六软件包管理linux,oeasy教您玩转linux010202软件包管理apt
原标题:oeasy教您玩转linux010202软件包管理apt 顾一下
- oeasy教您玩转vim - 59 - # 编辑总结
[Github地址] (GitHub - overmind1980/oeasyvim: 这是oeasy制作的的一套关于vim的教程 可以在 https://www.lanqiao.cn/teacher ...
- oeasy教您玩转vim - 21 - 状态横条
状态横条 回忆上节课内容
- oeasy教您玩转vim - 23 - 配置文件
配置文件 回忆上节课内容
- oeasy教您玩转vim - 27 - 文件类型
文件类型 回忆上节课内容
- oeasy教您玩转vim - 89 - # 高亮细节Highlight
高亮细节 highight 回忆 这个自动命令 autocmd 还是很方便的 打开时.保存时就会有自动执行的操作 自动命令有这么几大元素 {event} 触发事件 {pattern} 文件模式 {cm ...
- oeasy教您玩转vim - 78 - # 操作系统文件格式 fileformat
文件系统换行格式 fileformat 回忆保留环境的细节 上次我们了解了viminfo 他能够保存 命令行历史 标记 寄存器 把他和 :mksession 一起使用就可以完美复原环境了 还有什么是和 ...
- oeasy教您玩转vim - 76 - # 组合键映射map
会话session 回忆组合键映射的细节 上次我们定义了一系列的复合键 主要是和ctrl键一起 快速跳转window窗口 map <c-j> <c-w>j map <c- ...
- oeasy php,oeasy教您玩转linux010106这儿都有啥 ls
回忆上次内容 ????man ls 感觉好长,不要着急慢慢读,???? 你得熟悉命令行的生活方式.???? 为什么要用命令行查询????? 我在图形界面 (GUI) 里面查询不是很方便吗????? 我 ...
最新文章
- hyperopt中文文档:Recipes
- android手机连接无线路由器上网设置,能连接WIFI但无法上网?教你如何为手机分配固定IP图文教程...
- 数据库-MySQL-结果集-ASORDER BY
- java 蓝桥杯算法训练 秘密行动
- win11白屏死机怎么办 Windows11白屏死机的解决方法
- joystick手柄驱动安卓_万能手柄驱动(PPJOY) 官方版 (图文)
- 实用网站合集(持续更新ing)
- Cnetos linux镜像全版本2.X、3.X、4.X、5.X、6.X、7.X、8.X
- outlook qr码在哪里_使用python自动发邮件-163、QQ、outlook邮箱
- spring上传文件
- ubutnu18.04/20.04 接入HDMI显示器后,在 root用户下不能播放声音之解决方案
- Hive经典最全笔试题系列
- linux重做系统分区,如何重装linux系统
- Linux基础命令-tar打包压缩文件
- SpringBoot自定义异常,优雅解决业务逻辑中的错误
- 网站建设基础-使用if和switch分别输出今天为周几
- dnf跨6服务器不稳定,dnf跨6爆满是什么原因
- NVIDIA TX2--5--NVIDIA Jetson TX2 挂载128G 的SD卡
- Linux 磁盘管理-分区管理-磁盘分区【gdisk】gpt分区工具使用介绍
- 北师大计算机试题六答案,2019年度全国计算机二级考试-试题资料题库(附答案解析).doc...
热门文章
- 夜曲歌词 拼音_《夜曲 - (原唱:周杰伦)》歌词 《夜曲 - (原唱:周杰伦)》LRC歌词?...
- 经纬度坐标二维数组检验正则表达式
- openflow交换机 ryu_ryu—交换机
- 【保姆级教程】Spring Boot单元测试(Controller层的Header处有Token验证的详细示例代码),文末介绍Postman 的基本使用
- Loadrunner 接口测试方法
- 基于stm32单片机语音LD3320控制直流电机智能座椅LCD1602显示人体重量薄膜压力传感器设计
- Linux Syslog日志服务器的搭建
- 制作照片边框 初学者 ps
- python识别虚假新闻的分类器_利用贝叶斯分类器检测虚假新闻
- 如何在Word中快速制作组织结构图?没想到可以如此简单
- linux管道只能运输参数吗,oeasy教您玩转 linux 010212 管道 pipe
- 就可以控制起整个面铺