当前位置:网站首页>vim编辑器知识总结
vim编辑器知识总结
2022-07-04 22:30:00 【宋小羽】
1. 三种模式
输入vi/vim <filename>
即可进入一个文件(不论这个文件是否存在)的命令模式,输入wq
等底线命令可退出文件命令模式。
工作模式示意图
命令模式
输入
i o a
等可进到输入模式;输入
:
即可进入底线命令模式输入模式
除
Esc
键外,其他按键均为输入;按
Esc
键即可退出输入模式,进入到命令模式。底线命令模式
操作命令以
回车
结束底线命令模式;按
Esc
键即可退出输入模式,进入到命令模式。
2. 不同模式下的命令介绍
2.1 命令模式
移动光标
0
数字0,移动到这一行的最前面字符处$
移动到这一行的最后面字符处G
移动到这个文件的最后一行nG
n为整数,移动到这个文件的n行gg
移动到这个文件的第一行,相当于1G
n<Enter>
n为整数,以当前行为准,向下移动n行搜索替换 *
/word
光标之下搜索一个名称为word的字符串n
向下继续寻找上一步的搜索字符串内容N
向上继续寻找上一步的搜索字符串内容复制、粘贴和删除 **
x,X
x表示删除光标所在的后一个字符;X表示删除光标所在的前一个字符dd
删除光标所在的当前行ndd
n为整数,删除光标所在的向下n行(从光标所在行开始)yy
复制光标所在的当前行nyy
n为整数,复制光标所在的向下n行(从光标所在行开始)p,P
p为将已复制的数据粘贴到光标下一行, P则是粘贴到光标的上一行u
复原前一个动作Ctrl+r
重做上一个动作.
小数点,重复上一个动作
2.2 命令模式切换到输入模式的相关按钮
进入输入模式
i
从目前光标所在处输入I
当前所在行的第一个非空字符处输入a
从目前光标所在的下一个字符处开始输入A
当前所在行的最后一个字符处输入o
小写字母o,在目前光标所在的下一行处输入新的一行O
大写字母o,在目前光标所在的上一行处输入新的一行进入取代模式
r
取代光标所在的一个字符R
一直取代光标所在的文字,直到按下 ESC 为止退出输入模式
Esc
退出输入模式,回到命令模式
2.3 命令模式切换到底线命令模式
储存和退出文件等命令
:w
保存修改:q
退出vi编辑模式:wq
保存修改并退出vi编辑模式ZZ
大写的字母z,等同于:wq
,保存修改并退出vi编辑模式:<>!
命令后加!
号,表示强制的操作行号显示操作
:set nu
显示行号:set nonu
取消显示行号
参考文档
边栏推荐
- leetcode 72. Edit distance edit distance (medium)
- Install the gold warehouse database of NPC
- 攻防世界 MISC 进阶 glance-50
- Google collab trample pit
- LOGO特训营 第四节 字体设计的重要性
- Test will: bug classification and promotion solution
- Attack and defense world misc advanced zone 2017_ Dating_ in_ Singapore
- Logo special training camp section III initial creative techniques
- md5工具类
- 常用技术指标之一文读懂BOLL布林线指标
猜你喜欢
Redis入门完整教程:Pipeline
Persistence mechanism of redis
攻防世界 MISC 高手进阶区 001 normal_png
Attack and defense world misc advanced zone 2017_ Dating_ in_ Singapore
Logo special training camp section III initial creative techniques
Unity Xiuxian mobile game | Lua dynamic sliding function (specific implementation of three source codes)
LOGO特训营 第四节 字体设计的重要性
Breakpoint debugging under vs2019 c release
业务太忙,真的是没时间搞自动化理由吗?
共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf
随机推荐
Unity-VScode-Emmylua配置报错解决
LOGO特训营 第四节 字体设计的重要性
Sword finger offer 68 - I. nearest common ancestor of binary search tree
繁华落尽、物是人非:个人站长该何去何从
Now MySQL cdc2.1 is parsing the datetime class with a value of 0000-00-00 00:00:00
浅聊一下中间件
记录:关于Win10系统中Microsoft Edge上的网页如何滚动截屏?
常用技术指标之一文读懂BOLL布林线指标
攻防世界 misc 进阶区 2017_Dating_in_Singapore
Redis入门完整教程:事务与Lua
繁華落盡、物是人非:個人站長該何去何從
攻防世界 MISC 进阶区 can_has_stdio?
Logo special training camp section 1 Identification logo and logo design ideas
共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf
On-off and on-off of quality system construction
How can enterprises cross the digital divide? In cloud native 2.0
Sword finger offer 68 - ii The nearest common ancestor of binary tree
Solana chain application crema was shut down due to hacker attacks
Sword finger offer 65 Add without adding, subtracting, multiplying, dividing
【机器学习】手写数字识别