相信大家或多或少都听说过编辑器之神vim,它深受IT业界人员喜爱,接下来我们来揭开这个神器的面纱
vim必学知识
vim简介
vim是一款强大的文本编辑器(类似于windows的记事本)它由vi发展而来,可以说是vi的升级版本,在vim中不管是代码编程还是日常文本编辑都不在话下。
****
三个模式
vim有三个模式(命令模式、末行模式、和编辑模式)各模式用法皆不相同,下面简易介绍各模式用法。
- 命令模式:使用快捷键命令操作文本(例如shift + 6 表示光标移动至行首)
- 末行模式:按:+ 命令行编辑文本(例如 :wq 表示保存并且退出文件)
- 编辑模式:该模式与记事本相似,主要用于增删改等操作
启动vim
下载vim不过多阐述,读者可自行查阅资料。
下面介绍四个常用启动方式:
vim + 文件路径 #直接打开文件
vim + 数字 + 路径 #打开文件并将光标移动至数字行数
vim + /关键字 + 路径 #打开文件并高亮关键字
vim + 路径1 + 路径2 + 路径3 #同时打开多个文件
模式切换
命令模式
光标移动:
shift + 6 #光标移至行首
shift + 4 #光标移至行尾
gg #光标移至首行首字符
G #光标移至尾行首字符
数字 + G #光标移动到指定行
数字 + 上/下档键 #光标向上/向下移动多行
数字 + 左/右方向键 #光标向左/右移动多个字符
ctrl + b # 或者 pgup :向上翻屏
ctrl + f #或pgdn:向下翻屏
复制、剪切(删除)、粘贴:
yy #复制光标所在行
数字 + yy #以光标为基准,向下复制多行
#注:ctrl + v + 方向移动选中区块 之后按yy可复制块内容
dd #剪切删除光标所在行
数字 + dd #以光标为基准,向下删除多行
#ctrl + v + 方向移动选中区块 之后按d可删除块内容
p #粘贴所复制或剪切内容
在命令模式下输入":"进入末行模式。
末行模式
搜索、替换:
:/搜索内容 #从光标处向文件尾搜索
:?搜索内容 #从光标处向文件头搜素
:N #从搜索结果中切换上一个结果
:n #从搜索结果中切换下一个结果
:s/搜索的内容/新内容 #替换光标行第一处
:s/搜索的内容/新内容/g #替换光标行所有
:%s/搜索的内容/新内容 #替换所有行第一处
:%s/搜索的内容/新内容/g #替换全文所有
#注:%表示整个文件,g(global)表示全局
文件保存退出:
:q #退出
:w #保存
:wq #保存且退出
:q! #强制退出
:x #与wq相似,保存且退出
:w + 路径 #文件另存为
其他常用命令:
扫描二维码关注公众号,回复:
11445033 查看本文章
:! + 命令 #临时调用外部命令例 :! ls /
:set nu #显示行号
:set nonumber #隐藏行号
:syntex on #开启着色
:syntex off #关闭着色
:X(大写) #对文件进行加密