vim介绍使用

author author     2022-10-21     536

关键词:

vim 是vi的升级版
最明显的区别就是vim会显示文件内容变成高亮颜色
技术分享图片
技术分享图片

vim显示颜色的条件有很多,同样文件在不同目录会显示不一样的颜色。
安装vim
[[email protected] ~]# yum install -y vim-enhanced
vim分为 一般模式,编辑模式,命令模式
直接vim或者vi进一个文件的时候,我们是在一般模式,是不能修改的,只能上下左右翻动查看
vim在一般模式下按G键快速移动到文本文件的最末行,两下g快速移动到文本文件的最首行
快速定位到30行
30G,想把光标定位到哪就输入行数加G
i键开始插入,就是进入编辑模式
vim +3 文件
打开文件光标从第三行开始
技术分享图片
在vim里面 先输入:再 输入set nu 显示前面的行数


一般模式:
dd 删除/剪切光标所在的那一行
x或者X x表示向后删除一个字符,X表示向前删除一个字符 前面可以加上想要删除的字节数字。
n+x 向后删除n个字符
ndd (n为number的缩写)删除/剪切光标所在行之后的n行
yy 复制光标所在行
p 从光标所在行开始,向下粘贴已经复制的内容
P 从光标所在行开始,向上粘贴已经复制的内容
u 还原上一步操作
v 按v后移动光标会选中制定字符,然后可以实现复制,粘贴等操作;
ctrl+f 向下翻页
ctrl+b 向上翻页


编辑模式:
i 在当前字符前插入
I 在光标所在行的行首插入
a 在当前字符后插入
A 在光标所在的行尾插入
o 在当前行的下一行插入新的一行
O 在当前行的上一行插入新的一行


命令模式:
/ +查找的内容,向光标之后查找,按n向后继续搜索
? +查找内容,向光标之前查找,按n向前继续搜索
:w 保持文本
:q 退出vim
:wq 保存并退出
:q! 强制退出
:w! 强制保存,在root用户下,即使文本只读也可以完成保存
:set nu 显示行号
:set nonu 不显示行号
:1,$s/etc/abc/g 从第一行到最后一行把所有的etc字符替换成abc
$也可以用其他数字,但是要是在行数范围内。


举例:

删除第37-42行的所有内容 (37G 6dd)
复制第48行的内容并粘贴到第52行下面(48G yy 52G p) p小写
复制第37-42行的内容并粘贴到第44行上面 (37G 6yy 44G P) p大写
把第37-42行的内容移动到第19行下面 (37G 6dd 19G p)


.把输入的指定字符替换为指定的字符

例:在编辑一个文档的时候,我要频繁的输入“abcdefghijklmnopqrstuvwxyz”这样的连续字符串,这时候我想只输入一个或者一串指定字符就可以替换为刚才的字符,比如我指定输入“aming”系统就会自动把“aming”替换成“abcdefghijklmnopqrstuvwxyz”
在一般模式下输入“:ab aming abcdefghijklmnopqrstuvwxyz”然后回车,再进入编辑模式,当你输入“aming”的时候就会发现自动替换成了“abcdefghijklmnopqrstuvwxyz”

再续介绍vim的使用方法

进入编辑模式vim命令模式vim实践进入编辑模式vim命令模式vim实践本文出自“桃源游记”博客,请务必保留此出处http://3622288.blog.51cto.com/9153892/1979982 查看详情

vim介绍及颜色显示

1、vim介绍在之前的章节当中,我们多次用到vi命令,vim和vi实际上是一样的命令,用法相同。下面介绍一下vim,举例子,使用命令vi/etc/passwd,回车,看到的内容都是黑白的,没有颜色。直接输入“:q”,回车,就可以退出上图界... 查看详情

vim编辑器介绍和使用

vi编辑器:全屏的文本编辑器  vi:VisualInterface,可视化界面;   S.U.N:BillJoy,vi,Space,SUNOS(Solaris);   vim:viIMprove    vim相对于vi有更多的新特性;   &nbs 查看详情

vim的使用和快捷键介绍(代码片段)

参考:Linux–Vim的使用以及快捷键大全作者:一只青木呀发布时间:2020-07-1212:43:19网址:https://blog.csdn.net/weixin_45309916/article/details/107297756目录安装vim三种常用的模式三种常用模式的切换vim快捷键1.一般模式下可用的... 查看详情

fusionsphere特性介绍-vims文件系统

1、特性介绍虚拟镜像管理系统VIMS(VirtualImageManagementSystem)是一种高性能的集群文件系统,使用时先将数据存储先格式化成VIMS格式,然后挂载到CNA上进行使用。VIMS文件系统使虚拟化技术的应用超出了单个存储系统的限制,其设计... 查看详情

vim入门级配置介绍(代码片段)

---介绍Vim配置文件.vimrc,配置Vim显示行号、支持utf8中文不乱码、突出显示Vim当前行,设置高亮显示括号匹配和tab缩进,解决Vim粘贴时多出缩进和空格问题。一、Vim配置文件.vimrcVim编辑器相关的所有功能开关都可以通过.vimrc文件... 查看详情

linuxlinux环境基础开发工具使用介绍(代码片段)

Linux环境基础开发工具使用介绍(一)一.Linux软件包管理器yum的使用1.什么是软件包2.查看软件包3.如何安装软件4.如何卸载软件5.lrzsz的安装和使用6.yum安装有意思的小程序二.Linux编辑器-vim使用1.vim的基本概念2.vim的基本操... 查看详情

四周第二次课5.1vim介绍5.2vim颜色显示和移动光标5.3vim一般模式下移动光标(代码片段)

5.1vim介绍5.2vim颜色显示和移动光标5.3vim一般模式下移动光标1.#vim(使用vim编辑文件字符以彩色显示)vi没有颜色vim有颜色显示yuminstall-yvim-enhanced使用yum命令安装vim包vim/etc/passwd这个文件千万不要编辑vim分三种模式一般模式还没有... 查看详情

7种提高工作效率的vim操作-vim使用技巧(代码片段)

...来说,很难在入门的时候就体会到Vim的所谓高效性。本文介绍7种提高你工作效率和生产力的Vim使用技巧,主要集中在对某个文件范围内的特定目标执行相同的重复性操作。抛砖引玉,作为你体验使用Vim进行高效操作的入门级教... 查看详情

vi/vim的使用简单介绍

打开或者新建一个文件1.vi的三种模式一般模式:默认进入的就是一般模式,无法编辑具体的文件内容。但可以删除字符或者整行,也可以复制粘贴你的文件数据。如图为一般模式编辑模式:界面左下方出现“INSERT”或者“REPLACE... 查看详情

vim详解(代码片段)

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

vim使用基础2

...用Vim更加得心应手,加快工作的效率~注意:接下来将要介绍的命令主要是用在Vim的Normal模式下。一创建/修改文件当需要对一个文件进行编辑时,首先这个文件得存在。你可以使用Vim创建或修改文件( 查看详情

如何在vim中进行列编辑(代码片段)

...使用背景使用方法示例说明对比总结使用背景在上章回中介绍了Sublime中的列编辑后大家都觉得不错,有部分看官希望介绍Vim中的列编辑,其实它和Sublime中的列编辑类似,接下来我们就介绍它。使用方法使用方法有两... 查看详情

vim中的“有用”的插件介绍

1.Syntastic和ALESyntastic。这是一个老牌的代码检查插件,其1.0版本发布在2009年。这些年下来,这个插件里积累了好几十种语言的代码检查支持,既有常见的C、C++、Python、Java、JavaScript等语言,也有冷门一点的ACPI、AppleScript、Julia、V... 查看详情

vim介绍

vim介绍vim是vi的升级版本vim是带有颜色显示的安装vim:yuminstall-yvim-enhanced一般模式,编辑模式,命令模式vim颜色显示和移动光标vim编辑文件是会显示显色的,颜色的显示是根据具体内容来进行显示的移动光标h或者向左的方向键-----... 查看详情

vim从嫌弃到依赖(17)——查找模式

最开始介绍vim的时候,提到vim有普通模式、插入模式、可视模式和命令行模式,并且已经对这几个模式做了详细的介绍了。除了这几个模式以外,vim还有一个非常强大的模式——查找模式,为什么最开始没有将其列举出来呢,这... 查看详情

vim从嫌弃到依赖(17)——查找模式

最开始介绍vim的时候,提到vim有普通模式、插入模式、可视模式和命令行模式,并且已经对这几个模式做了详细的介绍了。除了这几个模式以外,vim还有一个非常强大的模式——查找模式,为什么最开始没有将其列举出来呢,这... 查看详情

7种提高工作效率的vim操作(代码片段)

...来说,很难在入门的时候就体会到Vim的所谓高效性。本文介绍7种提高你工作效率和生产力的Vim使用技巧,主要集中在对某个文件范围内的特定目标执行相同的重复性操作。抛砖引玉,作为你体验使用Vim进行高效操作的入门级教... 查看详情