vim编辑器介绍和使用

目录

文本编辑器介绍

vim编辑器工作模式

启动vim编辑器

常用的操作命令

文件操作命令

插入命令

查找命令

撤销和重做命令

删除命令

移动命令(可以和数字匹配用)

退出命令


文本编辑器介绍

作用:创建、维护或修改文本文件,维护Linux系统中的各种配置文件。
在Linux系统中有两种常用的编辑器,vi编辑器和vim编辑器,介绍vim编辑器前要先说下vi编辑器,因为vim编辑器是vi编辑器的增强版。
vi编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作。用户还可以根据自己的需要对Vi进行定制,这是其他编辑程序所没有的。
vi编辑器不是一个排版程序,它不像WORD或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。
vi编辑器是全屏幕文本编辑器,它没有菜单,只有命令。
vi编辑器是类UNIX操作系统的默认文本编辑器,相当于windows系统中的记事本编辑器。
vim编辑器是一个功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性,例如代码补全、编译及错误跳转等方便编程的功能特别丰富。

vim编辑器工作模式

有三种工作模式:命令模式、输入模式和末行模式。

        命令模式(按esc或者ctrl+[进入) 左下角显示文件名或为空

        输入模式(按i键进入) 左下角显示 – insert

        末行模式(不知道如何进入) 左下角显示—visual

原图地址:

vim编辑器https://www.processon.com/view/61ae142e6376896056c2585c?fromnew=1#pc

启动vim编辑器

vim

常用的操作命令

文件操作命令

功能命令
打开单个文件vim filename
同时打开多个文件vim filename1 filename2 filename3
在vim窗口中打开一个新文件open filename
在新窗口中打开文件split filename
切换到下一个文件:bn
切换到上一个文件:bp
查看当前打开的文件列表,当前正在编辑的文件会用[]括起来:args
打开远程文件,比如ftp或者share folder

:e ftp://192.168.10.76/abc.txt

:e /tmp/1.txt

插入命令

功能命令
在当前位置生前插入i
在当前行首插入I
在当前行尾插入A
在当前位置后插入a
在当前行之后插入一行o
在当前行之前插入一行O

查找命令

功能命令
如果查找test,按n健查找下一个,按N健查找前一个/test
如果查找test,反向查找,按n健查找下一个,按N健查找前一个?test

撤销和重做命令

功能命令
撤销u
撤销对整行的操作U
重做Ctrl+r

删除命令

功能命令
删除当前字符dl 或 x
删除当前光标开始向后三个字符3x
删除当前字符的前一个字符X 或 gh
删除前一个字符dh
删除当前行dd
删除上一行dj
删除下一行dk
删除当前行开始的10行10d
删除当前字符至行尾D 或 d$
删除当前字符之后的所有字符(本行)d$
删除当前行之前所有行(不包括当前行)kdgg
删除当前行之后所有行(不包括当前行)jdG(jd shift + g)
删除1-10行:1,10d
删除11行及以后所有的行:11,$d
删除所有行:1,$d
删除两行之间的空行,实际上是合并两行J(shift + j)

移动命令(可以和数字匹配用)

功能命令
左移一个字符(20h 左移20个字符)h
右移一个字符,这个命令很少用,一般用w代替l
上移一个字符k
下移一个字符j
向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令w
向后移动一个单词b
向后移动2个单词2b
同w,只不过是光标停在单词尾部e
同b,光标停在单词尾部ge
移动到本行第一个非空白字符上^
移动到本行第一个字符上数字0
移动到本行第一个字符。同0健<HOME>
移动到行尾$
移动到下面3行的行尾:3$
移动到文件头gg  或 [[
移动到文件尾G(shift + g)  或 ]]
移动f
将找到光标后第一个为x的字符fx
将找到第三个为d的字符3fd

反向查找,跳到指定行,冒号+行号,回车,比如跳到240行是:240回车。

另一个方法是行号+G,比如230G跳到230行。

F 同f
向下滚动一行Ctrl + e
向上滚动一行Ctrl + y
向下滚动半屏Ctrl + d
向上滚动半屏Ctrl + u
向下滚动一屏Ctrl + f
向上滚动一屏Ctrl + b

退出命令

功能命令
保存并退出:wq
保存并退出ZZ
强制退出并忽略所有更改::q!
放弃所有修改,并打开原来文件:e! 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Echo^?

你的关注是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值