用了好几年的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)的新的用法总结相关推荐

  1. Linux 命令行模式下退出 vim

    Linux 命令行模式下退出 vim 命令 说明 :q! 强制退出,不保存 :q 退出 :wq! 强制保存并退出 :w <文件路径> 另存为 :saveas 文件路径 另存为 :x 保存并 ...

  2. Linux Shell脚本 Linux C程序 获取指定的范围内 or 系统可用端口

    Linux Shell脚本 && Linux C程序 获取指定的范围内 or 系统可用端口 一.源代码及其运行 1. Linux C程序getPort.c 源码 运行示例 2. 脚本文 ...

  3. linux y脚本,Linux中脚本的使用方法

    Linux中脚本的使用方法 一.前言 关于Linux中的脚本的用法,一直没有时间去好好地总结,正好今天下雨,就好好的整理一下思路吧,其实精通了一门语言,比如C语言,学习其他语言需要的成本是非常少的,同 ...

  4. linux函数脚本,linux 函数_linux常用脚本和函数

    摘要 腾兴网为您分享:linux常用脚本和函数,自动刷宝,英语字典,携程,享家等软件知识,以及智慧人社app,安卓终端,vdhcoapp,matebook管家,钦州智慧党建,商户号系统,税务app,济 ...

  5. linux mdadm 脚本,Linux下用mdadm实现软件RAID

    实现过程 -:配置RAID1 第一步:以root用户登录系统,对磁盘进行分区. #fdisk /dev/sdb 将设备/dev/sdb上的全部磁盘空间划分给一个主分区,建立/dev/sdb1分区,并修 ...

  6. linux keepalived 脚本,Linux下 keepalived 的安装和配置

    安装前准备 基础系统:CentOS 7 yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel ...

  7. linux ant脚本,linux下ant jmeter自动化测试

    1.借助badboy工具进行Jmeter的脚本录制; 2.在Jmeter的图形界面下进行脚本调整和增加理想的监听器; 3.linux下正确安装ant和Jmeter 4.书写ant的执行脚本build. ...

  8. 【Linux】Ubuntu 18下安装Vim自动补全插件YouCompleteMe(可高速下载安装)

    前言 本文写于2020年10月,如果你多年后看见这篇文章,方法可能已经失效,但是请牢记,尽量下载你所处时代的最新版本的软件,会减少很多麻烦. 摆正心态 即便按照本文操作,由于你的系统状态和我的不一样, ...

  9. linux 链接脚本,Linux下的lds链接脚本简介(一)

    每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空 ...

最新文章

  1. Windows下怎样使用bat设置Redis和Nginx开机自启动
  2. 64位Win7安装Oracle12C临时位置权限错误解决方案
  3. SAP CRM Long text unit test preparation
  4. IT技术人,“三十而已”
  5. java能不能修改文件大小信息_java上机考试3
  6. qt下QString转换为const char*字符串
  7. java写手机游戏_如何将自己编写的JAVA小游戏写到手机里?
  8. PowerPoint 蜜蜂跳“8”字舞实例
  9. 淘宝面试题:小白鼠与毒药
  10. Egg.js使用jwt
  11. 多商户商城系统源码 B2B2C商城020社区团购 单多商户入驻商城H5系统源码
  12. 三年级计算机第一学期期末试题,三年级上册信息技术期末考试试卷(清华版)
  13. 我的时时在线电脑(千脑)
  14. 微信公众号图文消息html5,微信公众号单图文消息如何编辑
  15. 校园虚拟服务器设备配置规划,校园高性能虚拟化服务器平台建设规划.doc
  16. java开发随记之 Invalidate Caches / Restart
  17. Android记事本app
  18. 中水是什么?有什么用途呢?
  19. android实现歌词的自动滚动
  20. 去除winrar的弹窗广告方法

热门文章

  1. 编程大神进阶,Python技巧小贴士
  2. Python中的顺序表介绍
  3. ScriptManager和ClientScriptManager
  4. oracle中右表有过滤条件的left outer join
  5. Pytorch中model.eval()的作用分析
  6. leetcode —— 面试题67. 把字符串转换成整数
  7. leetcode - 22. 括号生成
  8. Python 列表推导 、生成器表达式与声明式编程
  9. 数字图像处理--彩色图像转灰度图像
  10. Jetson-TX2安装opencv教程