vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。


1vim脚本编辑器的使用

1.1安装vim编辑器

1.2vim光标移动方法:

1.3命令行模式

按“Esc"键进入命令行模式

U : 撤销

Ctrl +r :恢复

A :光标退后一格进入插入模式

I :光标就当前位置进入插入模式

O :光标另起一行进入插入模式

ZZ :退出当前文件

x或d或Del :删除光标处的单个字符

dd :删除光标所在行

#dd :#代表一个1-999的数字,3dd代表删除从光标出开始的#行内容

d^ :删除当前光标之前到行首的所有字符

d$ :删除当前光标处到行尾的所有字符

dw :删除光标所在的单词

yy :复制当前行整行的内容到剪贴板

#yy :复制从光标处开始的#行内容

p :将缓冲区的内容粘贴到光标位置之后

P :将缓冲区内容粘贴到光标位置之前

1.4末行模式

set nu :显示行号

set nonu :不显示行号

w :仅保存

q :不保存直接退出

! :强制退出

qw :保存退出

q! :不保存退出

1 :光标跳到第一行

10 :光标跳到第十行

$ :光标跳到最后一行

R xxx :将xxx文件导入当前文件,导入位置取决于光标位置

/bash  自上而下查找文件中的bash,并且bash会高亮,N表示跳到上一个bash、n表示跳到下一个bash

? 自下而上查找,但是用的不多

1.5替换模式

R 进入替换模式

在末行模式查找内容时使用,查找完内容后,进入替换模式,将要替换的内容替换掉

1.6可视模式

主要用来选择复制区块文本

在命令模式下,按v或者V键可以进入可视模块

可视或者可视块模式可以复制或者删除一部分单词选中一部分单词然后进行操作

v (visual)-->一个一个字符的选择

V    ( VISUAL )  --> 一行一行的选择

ctrl + v :可视块模式:选择一块内容,任意大小,块大小由光标定

1.7插入模式

1.8创建一个shell脚本

1.8.1 通配符

* :表示任意个任意字符

? :表示一个任意字符

1.8.2 转义字符

\ :转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义

1.8.3位置变量

$@ :传给脚本的参数列表

$# :传给脚本的位置变量的总个数

$1-$9 :位置变量

$$ :当前进程的id号

1.8.4 执行脚本

bash 脚本名

vim脚本编辑器的使用相关推荐

  1. 小豪学Linux——vim文本编辑器与shell脚本

    4.Vim编辑器与Shell命令脚本 4.1.Vim文本编辑器 Vim编辑器的三种模式及切换方法 命令模式:控制光标移动,可对文本进行复制.粘贴.删除和查找等 输入模式:正常文本录入 保存或退出我能当 ...

  2. 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)...

    第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...

  3. linux100day(day3)--常用文本处理命令和vim文本编辑器

    今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...

  4. vim终极编辑器配置

    VIM 终极编辑器配置 1. 配置 vimrc 2. 安装 Vundle 管理插件 3. 安装 vimrc 中的插件 1. 配置 vimrc 复制到 ~/.vimrc , source ~/.vimr ...

  5. Linux ❉ Vim文本编辑器及其应用详解

    一 介绍 很多人习惯将 Vim 称为 Vi,其实 Vim 是 Vi 的增强版(在 Vi 的基础上增加了正则表达式的查找.多窗口的编辑等功能),使用 Vim 进行程序开发会更加方便. 1 Vi和Vim的 ...

  6. 管道、重定向、vim文本编辑器

    管道.重定向.vim文本编辑器 重定向 1代表标准输出流 2代表错误输出流 0代表标准输入流 重定向什么流就在尖括号旁放对应的数字.>>不会覆盖 >会覆盖 [dennis@local ...

  7. 鸟哥的Linux私房菜10.16 vim程序编辑器

    第10章 vim程序编辑器 为什么要学习vim?--1.所有的Unix Like系统都会内建vi文书编辑器,其它编辑器不一定了:2.很多软件的编辑接口都会主动调用vi:3.vim具有程序编辑的能力,可 ...

  8. linux中ed编辑器手册,脚本编辑器 - Navicat 15 for Linux 产品手册

    脚本编辑器让你创建和编辑脚本,准备和运行已选择的脚本.拖放或双击右侧的"标识符"窗格的一个标识符来将它添加到编辑器中. [提示]当你使用查找创建工具或聚合创建工具创建查询时,脚本将 ...

  9. mac中如何从vim文本编辑器退回到命令

    有的时候,我们经常从命令行中进入vim文本编辑器,如何退回来呢: 只需要经过两步:1.按下esc键  2.输入":wq"(保存退出)  输入":q!"(不保存退 ...

最新文章

  1. 神经网络到底是如何做出决策的?
  2. 如何安装 SAP Commerce Cloud,以便让 SAP Spartacus 使用
  3. ASP.NET进阶(8):HttpModule和HttpApplication
  4. 汽车在怠速时有很轻微的间歇抖动,是不是节气门脏了?
  5. Python中的计数(词频)
  6. 新手指南|欢迎来到CSDN
  7. vivo7.0系统怎么无root激活XPOSED框架的教程
  8. 小米红米有锁机如何刷机升级MIUI12.5系统-完美解锁机刷机教程
  9. 一些个人总结(2008)
  10. mysql二亿大表_面对有2亿条数据的mysql表
  11. Mybatis中的动态SQL,一对一,一对多以及标签
  12. 【codevs1419】藤原妹红 树形DP
  13. 我就是那个错过了乔布斯的变态老码农
  14. Linux-fsck.ext4
  15. MD5绕过(强弱类型比较)
  16. HDOJ 4069 Squiggly Sudoku 精确覆盖+搜索
  17. 【ARM-8】MPIDR_EL1, Multiprocessor Affinity Register 多处理器关联寄存器
  18. mysql 设置自增字段
  19. C语言函数没有return时会返回什么
  20. Android Studio界面优化(UI插件)

热门文章

  1. polyrate使用方法_如何装作很懂半导体晶圆制造?
  2. 关键点定位︱四款人体姿势关键点估计论文笔记
  3. openstack-云平台镜像制作-centos-win2k16
  4. linux 下chrome + selenium (davinci 定时任务)截图中文乱码显示□问题
  5. 靶机渗透练习80-Momentum:1
  6. 四则运算计算器c语言设计报告,8位四则运算计算器设计报告[五篇]
  7. 2016职称计算机模拟考试,2016年职称计算机考试photoshop模拟题及答案1
  8. VC6.0打开文件,出现“MSDEV.EXE-应用程序错误 遇到问题需要关闭
  9. 打造日活超260万链游,Axie Infinity 创始人 Trung Nguyen 是如何做到的?
  10. 程序员年入百万指南(五)从一线技术经理到CTO