vim编辑器

author author     2023-01-02     378

关键词:

vim编辑器是linux里面常用的文本编辑器,功能丰富。今天总结一下,方便以后忘记的时候,来查看
vim在linux最小化安装是没的,需要自己手动安装!
yum install vim-enhanced -y

vim 有三种工作模式分别是命令模式,可视块模式,扩展命令模式。
下面就详细说一下三种工作模式中常用的命令
命令模式
hjkl 左下上右
0 $ 行首 行尾
gg 开始第一行
G 最后一行
4G 进入到第四行
/string 查找(n向下 N向上 )
/^ 以什么开始的行
/$ 以什么结尾的行
y 复制(以行为单位ygg yG )
p 粘贴
d 删除 dd 3d dgg dG
x 删除光标所在的字符
D 从光标处删除到行尾
u 撤销
^r 重做(和u相反)
r 修改一个字符
i 进入插入模式(在光标前插入)
a 进入插入模式(在光标的后插入)
o 进入插入模式(在当前行的下一行)
A 在行尾插入
:进入末行模式(扩张命令模式)
v 进入可视模式
^v 进入可视块模式
V 可视行模式
R 进入替换模式

可视块模式
块插入(在指定块前面加入字符) ctrl+v选择块shift+i 在块前面插入字符 2次ESC
块替换 选择块,r 输入要替换的字符
块删除 选择块 d|x
块复制 选择块 y

扩展命令模式
:6 进入第6行
:w 保存
:q 退出
:wq 保存退出
:w! 强制保存
:q!强制退出
:wq! 强制保存退出
:x 保存退出
shift zz 保存退出
w /tmp/test.txt 另存为/tmp/test.txt
r /etc/hosts 读文件到当前行后
5 r /etc/hosts 读文件到第5行后
查找替换系列
:范围s/old/new/选项
:5,$ s/old/new/ $ 表示最后一行
:1,$ s/old/new/g = %s/old/new/g %表示全文 g 表示全局
:% s#old/old#new/new#g #为分割符,还可以用@ 什么的
:,8 s/lod/new/ 从当前行到底8行
:4,9 s/^#// 4-9行的开头#替换为空
:5,10 s/./#&/ 5-10前面加#字符(. 正行 &引用查找的内容)

设置环境
:set nu 设置行号
:set ic 不区分大小写
:set ai 自动缩进
:set list 显示控制字符
:set nonu 取消设置行号
:set noic 取消不区分大小写

永久环境设置
/etc/vimrc 修改vim环境配置文件
~/.vimrc 影响所有系统用户

vim -O /etc/hosts /etc/hostname 同时打开两个文件 ctrl ww 文件之间切换
vimdiff /etc/hosts hosts1 对比两个文件

第4章文本编辑器vim

...im常用操作1.1vim简介(1)vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。(2)vim没有菜单,只有命令。(3)vim编辑器的安装  ①所需的4个安装包vim-filesystem... 查看详情

vim编辑器的使用

一,当没安装vim的时候,提示安装[email protected]:~/test$vimabc程序‘vim‘已包含在下列软件包中: *vim *vim-gnome *vim-tiny *vim-athena *vim-athena-py2 *vim-gnome-py2 *vim-gtk *vim-gtk-p 查看详情

vim编辑器

VIM编辑器介绍什么是VIM?Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程... 查看详情

关于vim编辑器的问答举例

vi与vim编辑器的区别?答:前面多次提到vi和vim但是好多和我一样的人都会想这两个的区别在哪里?早期的Unix的大多使用的是vi编辑器,可以这样理解vim编辑器是vi的升级版,那么vim应该比vi高级很多,没错vi编辑器在编辑文件时... 查看详情

5.1vim—5.4vim编辑器

5.1vim介绍1.vim是vi的升级版本2.vim是带有颜色显示的3.yum安装vim命令:[[email protected]~]#yuminstall-yvim-enhanced4.vim的三种模式:一般模式;编辑模式;命令模式进入编辑模式:i键或a键5.2 vim颜色显示和移动光标显示颜色,会根据... 查看详情

vim编辑器

vim编辑器、、、---------- vim工具下载地址:Windows版本          下载地址2:gvim81.exe  vim工具下载地址:vim-8.1.tar.bz2Linux版本 下载地址2:linux版本官网:ftp://ftp.vim. 查看详情

第十章vim程序编辑器

第十章、vim程序编辑器 1.vi与vim  1.1为何要学vim2.vi的使用  2.1简易执行范例  2.2按键说明  2.3一个案例的练习  2.4vim的暂存档、救援回复与开启时的警告讯息3.vim的额外功能  3.1区块选择(VisualBlock)  3.2多档案... 查看详情

vim编辑器

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unixlike系统都... 查看详情

vim编辑器

全屏文本编辑器vi:VisualInterface,BillJoy,S.U.N sparcSUNOS(Solaris) vim:VIiMproved模式化编辑器: 编辑模式(命令模式)-->默认的工作模式 末行模式 插入模式(输入模式) 替换模式 可视化模式一、vi/vim的打开方式: 1.vi/vim:打开vi/v... 查看详情

玩转vim编辑器(代码片段)

...式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(A 查看详情

vim文本编辑器(代码片段)

vim文本编辑器1什么是vim?早期的Unix都是使用的vi作为系统默认的编辑器。但是目前我们使用比较多的是vim编辑器。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。Vim是从vi发展出来的一个文本编辑器... 查看详情

vim编辑器(补充)

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unixlike系统都... 查看详情

强大的vim编辑器

...编又来了,今天呢,小编将要给大家介绍Linux上强大的vim编辑器。首先呢,先给大家介绍一下什么是vim编辑器。Vim编辑器又叫文本编辑器,在vim工作下不需要图形界面,而是通过使用键盘命令进行编辑,由于效率高,所以是许多... 查看详情

day-编辑器vim

5.1:vi和vim:vim是所有linux系统的文本编辑工具,相同与windows下记事本,用来操作和编辑文件:vim是vi的升级版,vim(会显示字体颜色):  vi(则不会显示颜色)1、vim的安装:yum install-y vim-enhanced2、配置文件:/etc/vimrc&nbs... 查看详情

vim编辑器使用

一、引言  1.vim是一款功能强大的文本编辑器,如果使用熟练,将会有效帮助我们提高编辑文本、程序的效率。vim编辑器的上手使用门槛比较高,很多人怯于要记很多命令,往往在学习的初期阶段就望而却步。  2.vim的学习... 查看详情

vim编辑器使用

  vim编辑器使用实际上在UNIX系统上默认安装的vi都已经是vim,由于其对传统vi全面兼容,人们还是习惯性地称之为vi。vim编辑器的启动、保存、和退出     查看详情

第八章vim编辑器

第八章、vim文本编辑器本章内容使用vi和vim的三种主要模式移动光标,进入插入模式改变、删除、复制文本撤销改变搜索文档vim寄存器可视化和多窗口vim帮助为什么使用vim编辑器1.   所有的UnixLike系统都会内建vi文本编... 查看详情

vim编辑器

...用模式:  1.普通模式    在普通模式中,用的是编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。对于普通模式,个人觉得就是通过输入具有特殊含义的一些字符来执行一些特定的操作 查看详情