文本编辑工具vim

zhangyanran zhangyanran     2023-01-15     546

关键词:

?vim编辑器是visual interface 的简称,通常称之为vim。它可以执行输出、删除、查找、替换和块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。

vim编辑器并不是一个排版程序,它不像word或wps那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。

命令模式是vim打开文件后默认进入的模式,这个模式中不能插入字符,但是可以设定vim的工作方式
:set nu ##设置行号
:set nonu? ##取消设置行号
:set cursorline ##添加所在行的标识
:set mouse=a ##添加鼠标选择

技术分享图片

注:在vim中直接设定vim的工作方式是临时设定,也就是说当vim关闭,设定失效。

如果要永久设定需要编写"/etc/vimrc".这个文件也是vim的配置文件。

技术分享图片

建议:当文件内容更改信息不确定正确与否的时,应该先备份要所更改的文件!!!

按"x"
?删除光标所在字符
按"u"
?undo 恢复
按"ctrl+r"
?redo 撤销恢复
按"y"
?复制
?"yw" ? ?##复制一个单词
?"yl" ? ?##复制一个字母
?"yy" ? ?##复制一整行
?"y5y" ? ?##复制5行
按"c"
?剪切
?"cw" ? ?##剪掉一个单词
?"cl" ? ?##剪掉一个字母
?"cc" ? ?##剪掉一整行
?"c5c" ? ?##剪掉5行
?注意:"用C做剪切时,会进入插入模式,如果要粘贴需要退出插入模式按<ESC>再按P"

按"d"
?删除
?"dw" ? ?##删除一个单词
?"dl" ? ?##删除一个字母
?"dd" ? ?##删除一整行
?"d5d" ? ?##删除5行
按"p"
?粘贴

 

1.字符的查找
/关键字
n ? ? ?##向下匹配关键字

N ? ? ?##向上匹配关键子

技术分享图片

所查找的内容将会高亮显示

2.光标的移动
:数字 ? ? ?##光标快速移动到指定行
gg ? ? ?##光标移动到文件的第一行
G ? ? ?##光标移动到文件的最后一行

3.字符的替换

%s/原有字符/新字符/g ? ?#全文替换
1,5s/原有字符/新字符/g ? ?#替换1到5行的字符,其他的以此类推
g ? ? ? ?#替换出现的所有关键字,如果不加"g"只替换没行出现的第一个

例:将每行出现的第一个sbin替换成为####

技术分享图片

技术分享图片

在命令模式下 "ctrl + v"? 就可以进入到可视模式了
按"上|下|左|右"移动光标选择区域,按相应操作键就可以对选择区域进行操作

技术分享图片

1.把光标停留在想要加入字符所在的列的第一行2.移动光标选择添加字符所在列

3."I"进入插入模式
4.写入要插入的字符
5.按"ESC"退出插入模式,字符批量添加成功
技术分享图片

vim分屏

 

:sp ##启动多窗口编辑同一个文件

 

:sp linux ##同时编辑当前文件和linux文件

技术分享图片

 

ctrl+w s 上下分屏

技术分享图片

ctrl+w v 左右分屏

技术分享图片

ctrl+w c 关闭光标所在屏幕

ctrl+w 上下左右 光标移动到指定屏幕

 

1.编辑文件时
当文件名称存在,那么进入文件直接编辑
当文件名称不存在,vim会在退出保存时自动建立文件
当vim命令后没有跟任何文件名称时,时无法实现":wq"退出保存的那么可以用":wq filename"

2.当vim异常退出时,系统会建立.file.swp这个缓存文件
? 这个文件中保存着没有":wq"动作保存的信息
? 当用vim对文件做编辑的时候会提示
? O ?#只读打开
? E ?#直接忽略.file.swap信息编辑文件
? R ?#利用.file.swap进行为保存数据恢复
? D ?#删除.file.swap
? Q ?#退出
? A ?#终止


技术分享图片































































linux学习——vim文本编辑工具

(三)vi与vim的最大区别就是编辑一个文本vi不显示颜色,vim显示颜色。安装:yuminstall-yvim-enhanceVim有三种模式A:一般模式上下左右光标kjhlCtrl+B文本向前翻页,Ctrl+F文本向后翻页0或shift+6移动光标到本行行位,shift+4移动光标到本行... 查看详情

vim文本编辑器的基本使用(代码片段)

Vim文本编辑器是Linux/Unix系统下最常用的工具之一,通过该工具可以很方便的建立、修改、编辑文档或者程序文件,其作用类似与windows系统下的记事本或者notepad++,因此熟练掌握该工具的使用对于使用linux系统是非常有必要的。... 查看详情

文本处理工具和正则表达式(代码片段)

1文本编辑工具之神VIM1.1vi和vim简介在Linux中我们经常编辑修改文本文件,即由ASCII,Unicode或其他编码的纯文字的文件。文本编辑种类:全屏编辑器:nano(字符工具),gedit(图形化工具),vi,vim行编辑器:sedviVisualeditor,文本编... 查看详情

vim文本编辑工具

4文本编辑工具VimVim是vi的升级版,编辑文本时vi不会显示颜色而vim会显示颜色。安装vim工具#yum install –y vim-enhanced Vim有三种模式:一般模式、编辑模式和命令模式4.1.1一般模式Ctrl+z退出vim编辑一般模式下,可以... 查看详情

vim详解(代码片段)

...用介绍介绍在linux系统中,大部分配置文件都是ASCII的纯文本形式存放的,所以我们在修改系统设置的时候使用简单的文本编辑软件就可以实现了,如果你使用过windows当中的word的话,那么你可能会感觉linux字符界面的文本编辑工... 查看详情

linux基础常用开发工具——vim文本编辑器

文章目录一、基本概念二、命令模式三、底行模式一、基本概念命令模式(Normalmode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insertmode、Lastlinemode按i进入Insertmode按Shift+:进入Lastlinemode插入模式(In... 查看详情

为啥说vim不仅仅是文本编辑器那么简单,为啥还可以称呼为linux下的开发工具?

就是文本编辑器,就那么简单。谁说不简单了?不过是功能强大的文本编辑器。是编辑器之神。任何一个编程的文本编辑器起码都有语法高亮。任何一个文本编辑器都可以写代码。可以写代码就可以编程。另外,emacs是神之编辑... 查看详情

vim(代码片段)

1.简介Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/MacOSX/Windows系统,利用它可以建立、修改文本文件。进入Vim编辑程序,可以在终端输入下面的命令:$vim[filename]其中filename... 查看详情

vim入门教程

1.简介Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/MacOSX/Windows系统,利用它可以建立、修改文本文件。进入Vim编辑程序,可以在终端输入下面的命令:$vim[filename]其中filename... 查看详情

第七章-vim文本编辑器

前面多次提到过vi这个命令,它是linux中必不可少的一个工具。没有它很多工作都无法完成。早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux... 查看详情

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

vi/vim都是多模式的文本编辑器,可以进行代码编写。不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于xwindow... 查看详情

第4章文本编辑器vim

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

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

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

文本编辑软件vim(代码片段)

vim软件是一个文本编辑器,类似windows下的记事本,但要比windows下的词事本强大的多。vim是linux/unix上最常用的文本编辑器,它的作用是建立,编辑,显示文本文件。vim没有菜单,只有命令。vim的学习方法:练习,再练习,让命令... 查看详情

.vimrc实用配置

...的editor,vim的确功能无比强大。但是要比专业的IDE(集成文本编辑,语法补齐,编译,调试,版本管理,发布等功能于一体的开发工具)相比,在项目开发方面,vim体验还是相对较弱。    在经历这漫长折腾,浪费大量时间... 查看详情

嵌入式——linux开发工具(vim的使用)

文章目录一、嵌入式Linux开发系统二、vi/vim/gvim:文本编辑器三、vim的使用四、vim替代品一、嵌入式Linux开发系统文本编辑器-vim+vscode(使用并配置vim、安装及使用插件+远程连接vscode)编译器gcc(常用编译选... 查看详情

vim文本编辑工具(代码片段)

VIM:文本编辑处理工具三种主要模式模式转换关闭文件扩展命令模式:q退出:q!强制退出,丢弃做出的修改:wq保存退出:x保存退出?命令模式:ZZ保存退出ZQ不保存退出扩展命令模式:常见命令w写(存)磁盘文件wq写入并退出x写入并退出... 查看详情

linux文本编辑器vim

Vim简介Vim是一个功能强大的全屏文本编辑器,是Linux/UNIX上最常见的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令Vim的三种模式:命令模式,插入模式,编辑模式从命令模式到插入模式用小写字母i/... 查看详情