目录
1、打开文件方式
方式 | 命令 |
---|---|
普通方式 | vim 文件名 |
打开并且调到指定行 | vim +数字(行号) 文件名 ,编译出现bug 时常用 |
打开并且高亮显示指定关键词 | vim +/关键词 文件名 |
打开多个文件 | vim 文件名 文件名 文件名 |
2、vim
模式介绍
1)命令模式
操作 | 命令以及功能 |
---|---|
页操作 | ctrl+b :上翻页 |
ctrl+f :下翻页 | |
行操作 | G :将光标移动到末行 |
nG :n为数字,nG是将光标调至第n行首字符位置 | |
gg :将光标移动到首行 | |
J :将光标以及下一行合并 | |
行内光标操作 | Shift+6 :将光标跳至光标行 行首位置; ^首 |
Shift+4 :将光标跳至光标行 行尾位置; $尾 | |
n+← :按光标位置向左移动n个字符 | |
n+→ 按光标位置向右移动n个字符 | |
复制操作 | yy :复制光标当前行 |
nyy :复制光标当前行及以下n-1行 | |
粘贴 | p :粘贴到光标行及以下 |
删除/剪切操作 | d/dd :删除光标所在行内容 |
nd/ndd :删除光标行及以下n-1行内容 | |
撤销操作 | u :撤销/返回到上一步操作 |
单词 | ciw :删除光标所在单词; |
B/b :跳至光标 前一个单词 | |
W/w :跳至光标后一个单词 |
2)编辑模式(插入模式)
命令 | 功能 |
---|---|
A | 在所在光标行行尾位置进行插入; |
a | 在光标位置后紧跟位置进行插入; |
I | 在所在光标行行首位置进行插入; |
i | 在光标位置前紧跟位置进行插入; |
O | 在光标行上一行进行插入; |
o | 在光标行下一行进行插入; |
S | 删除光标所在行并进行插入; |
s | 删除光标所在字符并进行插入; |
3)底行模式
命令 | 功能 |
---|---|
:w! | 强制保存 |
:wq | 保存并且退出 |
:w 路径 | 保存文件保存在指定路径下 |
:q! | 放弃修改,强制退出 |
:file | 查看打开的文件 |
:open 文件名 | 打开指定为文件 |
:bn | 下一个文件 |
:bp | 上一个文件 |
/关键词 | 将本文件中关键词进行高亮显示 |
:s/(原始字符串)/(目标字符串)/g | 对于当前光标行首个原始字符串进行替换 |
:s/(原始字符串)/(目标字符串) | 对于当前行中全部的原始字符串进行替换为目标字符串 |
:开始行,结束行s/(原始字符串)/(目标字符串) | 对于开始行至结束行中原始字符串进行替换 |
:set nu | 显示行号 |
:set nonu | 取消显示行号 |
底行模式转入命令行模式 | ①通过删除按键将底行字符全部删除;②ESC在半秒以后进行切换;③ESC+ESC立即切换 |
4)可视模式
命令 | 功能 |
---|---|
v | 进入可视模式进行选择 |
5)扩展内容
-
使用vim编辑器打开多个文件时,窗口切换命令如下:
命令 | 功能 |
---|---|
Ctrl+w+方向键 | 实现前后上下切换 |
Ctrl+ww | 依次切换到下一个窗口 |
-
外部数据通过
Ctrl+c
命令复制的内容,在vim
编辑器中,在编辑模式下,可以使用Shift+Ctrl+v
进行粘贴