linux vi脚本,linux下vi(vim)的新的用法总结
用了好几年的vi编辑器,但有些实用的用法还是没有用到过.今天听了python视频中关于linux介绍后,还是学了几招新的
1. :set nu 显示行号
2. gg--------到文件首
3.G--------到文件尾
4.u---------撤销操作
5.Ctrl+r-----重做
6.:/better回车,查找匹配better的单词,按n查找下一个
7.:s/better/dog回车,用dog替换本行第一个better
:s/better/dog回车,用dog替换本行所有的better
:%s/better/dog回车,用dog替换本文件中所有的better
8. vi -O2 file1 file2
用一个屏幕同时显示 file1,file2两个 文件,方便编辑,按ctrl+w从一个文件切换到另一个文件窗口.
扩展内容
Linux常用命令
- 已学
cd (路径的切换) rm(后接-rf 可删除文件或文件夹) ls(查看当前路径下的文件和文件夹) mkdir(创建文件夹) touch(创建文件)
cat(查看文件内容)mv (移动文件,也可以重命名文件) rmdir(删除空文件夹)whoami(查看当前用户) pwd(查看当前所在路径)
- / # 根目录 linux系统没有盘符,只有根目录 /。
- cd # 目录跳转
- cp # 复制文件 cp /
# 复制文件夹 cp -rf
- find # 查找文件 find /(路径) -name '*.py'
find /(路径) -size 1024 (+1024大于1024的;-1024小于1024的)
sudo find ........ # sudo 获得权限
Vim 常用的命令
光标定位;
hjkl 上下左右移动
0 $ 跳到行首或行尾
gg shift+G 跳到整个文件的开头行或者结尾行
1G ,2G,3G........NG ,跳到第1.2.3 N 行开头
/String(n N 可以循环的) 快速定位到某一行,
/^d 快速定位到以 d 开头的行,
/txt$ 快速定位的到以txt 结尾的行.
文本编辑(少量)
y 复制. yy 3yy ygg yG (以行为单位)
d 删除 dd 3dd dgg dG(以行为单位)
p 粘贴
x 删除光标所在的字符
D 从光标处删除到行尾
u undo 撤销
^r redo 反撤销,重做 Ctrl + r
r 修改一个字符
进入其他模式
a 进入插入模式, 在光标的后面插入
i 进入插入模式, 在光标前面插入
o 另起一行插入
A shift + A 在当前行尾插入
: 进入末行模式(扩展命令模式)
v 进入可视模式
^v 进入可视块模式 Ctrl +v
V 进入可视行模式
R 进入替换模式 在光标后进行批量替换,类似于为Windows上的 文本Insert
插入模式下的VIm 关键字 自动补全 Ctrl + p / n
以上就是本次介绍的全部知识点和扩展内容,感谢大家的学习和对我们的支持。
linux vi脚本,linux下vi(vim)的新的用法总结相关推荐
- Linux 命令行模式下退出 vim
Linux 命令行模式下退出 vim 命令 说明 :q! 强制退出,不保存 :q 退出 :wq! 强制保存并退出 :w <文件路径> 另存为 :saveas 文件路径 另存为 :x 保存并 ...
- Linux Shell脚本 Linux C程序 获取指定的范围内 or 系统可用端口
Linux Shell脚本 && Linux C程序 获取指定的范围内 or 系统可用端口 一.源代码及其运行 1. Linux C程序getPort.c 源码 运行示例 2. 脚本文 ...
- linux y脚本,Linux中脚本的使用方法
Linux中脚本的使用方法 一.前言 关于Linux中的脚本的用法,一直没有时间去好好地总结,正好今天下雨,就好好的整理一下思路吧,其实精通了一门语言,比如C语言,学习其他语言需要的成本是非常少的,同 ...
- linux函数脚本,linux 函数_linux常用脚本和函数
摘要 腾兴网为您分享:linux常用脚本和函数,自动刷宝,英语字典,携程,享家等软件知识,以及智慧人社app,安卓终端,vdhcoapp,matebook管家,钦州智慧党建,商户号系统,税务app,济 ...
- linux mdadm 脚本,Linux下用mdadm实现软件RAID
实现过程 -:配置RAID1 第一步:以root用户登录系统,对磁盘进行分区. #fdisk /dev/sdb 将设备/dev/sdb上的全部磁盘空间划分给一个主分区,建立/dev/sdb1分区,并修 ...
- linux keepalived 脚本,Linux下 keepalived 的安装和配置
安装前准备 基础系统:CentOS 7 yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel ...
- linux ant脚本,linux下ant jmeter自动化测试
1.借助badboy工具进行Jmeter的脚本录制; 2.在Jmeter的图形界面下进行脚本调整和增加理想的监听器; 3.linux下正确安装ant和Jmeter 4.书写ant的执行脚本build. ...
- 【Linux】Ubuntu 18下安装Vim自动补全插件YouCompleteMe(可高速下载安装)
前言 本文写于2020年10月,如果你多年后看见这篇文章,方法可能已经失效,但是请牢记,尽量下载你所处时代的最新版本的软件,会减少很多麻烦. 摆正心态 即便按照本文操作,由于你的系统状态和我的不一样, ...
- linux 链接脚本,Linux下的lds链接脚本简介(一)
每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空 ...
最新文章
- Windows下怎样使用bat设置Redis和Nginx开机自启动
- 64位Win7安装Oracle12C临时位置权限错误解决方案
- SAP CRM Long text unit test preparation
- IT技术人,“三十而已”
- java能不能修改文件大小信息_java上机考试3
- qt下QString转换为const char*字符串
- java写手机游戏_如何将自己编写的JAVA小游戏写到手机里?
- PowerPoint 蜜蜂跳“8”字舞实例
- 淘宝面试题:小白鼠与毒药
- Egg.js使用jwt
- 多商户商城系统源码 B2B2C商城020社区团购 单多商户入驻商城H5系统源码
- 三年级计算机第一学期期末试题,三年级上册信息技术期末考试试卷(清华版)
- 我的时时在线电脑(千脑)
- 微信公众号图文消息html5,微信公众号单图文消息如何编辑
- 校园虚拟服务器设备配置规划,校园高性能虚拟化服务器平台建设规划.doc
- java开发随记之 Invalidate Caches / Restart
- Android记事本app
- 中水是什么?有什么用途呢?
- android实现歌词的自动滚动
- 去除winrar的弹窗广告方法