终端输入vimtutor
vim三种模式
vim打开文件的方式:vim 文件路径vim +数字 文件路径:打开文件并且将光标移动到指定行。vim +/关键词 文件的路径:打开指定文件,并且高亮显示关键词。(亲测没有高亮哇…)vim 文件路径1 路径2 路径3…:同时打开多个文件。
退出文件:输入:q直接退出,输入:wq保存退出(文件未被修改时,修改时间也会改变),输入:x若有修改则保存退出。
命令模式(打开文件默认进入的模式)
在该模式下不能对文件直接编辑,可以用快捷键进行操作:删除行、复制行、移动光标、粘贴等。- 移动光标
- 光标移动到行首:输入
^,即按下Shift+6。 - 光标移动到行尾:输入
$,即按下Shift+4。
正则表达式:* ^ $
- 光标移动到首行:输入
gg - 光标移动到末行:输入
G - 快速移到某行:输入
数字 G - 以当前光标为准向上/下移动n行:
n 上箭头 - 移动到第n行:
:n - 向上翻屏:Ctrl+B(back)或Pg Up。
- 向下翻屏:Ctrl+F(forward)或Pg On。
- 复制
- 复制光标所在行:输入
yy,在要粘贴的地方输入p(print) - 以光标所在行为准,向下复制n行:输入
n yy。 - 可视化复制:Ctrl+v,再按方向键选中,按
"+y确认,按p粘贴。
- 撤销、恢复
- 撤销:输入
:u或者u - 恢复:Ctrl+R
编辑模式
在命令模式下进入,可以对文件内容进行编辑。 `i`:在光标所在字符的前面开始插入。 `a`:在光标所在字符的后面开始插入。 `I`:在光标所在行的开头进行插入。 `A`:在光标所在行的末尾开始插入。 `o`:在光标所在行的下面另起一行开始插入。 `O`:在光标所在行的上面另起一行进行插入。 按Esc键退出末行模式
在命令模式下输入`:`进入末行模式;按`Esc`退出 可以在末行输入命令进行操作:搜索、替换、保存、退出、撤销、高亮…… 1. **保存文件**:`:w`;另存操作:`:w 路径` 2. **退出文件**:`:q`;不保存强制退出:`:q!`;保存并退出:`:wq` 3. **调用外部命令**:`:!外部命令`,外部命令执行结束后按下任意建返回 4. **搜索/查找**:`/关键词`,按N或n上下切换 5. **取消高亮**:`:nohl` 6. **替换**:`:s/搜索的关键词/新的内容`,替换光标所在行第一个符合条件的;`:s/搜索的关键词/新的内容/g`,替换光标所在行的所有;`:%s/搜索的关键词/新的内容`,替换每一行第一个符合条件的;`:%s/搜索的关键词/新的内容/g`,替换文件内所有符合条件的。(globle) 7. **显示行号**:`:set nu`,取消:`:set nonu`
9. 打开多个文件::files查看已经打开的文件,文件名前显示%a表示当前打开的文件,#表示上一个打开的文件。

10. 切换文件的方式:如需指定切换文件的名称,输入:open linux1;用:bn切换到下一个文件(new),:bp切换到下一个文件(preview)。

一些使用小功能
- 代码着色:`syntax on` - 计算器:编辑文件时需要使用计算器时,先进入编辑模式,按Ctrl+R,按=,输入要计算的内容,按Enter。

本文详细介绍Vim编辑器的基本操作,包括打开文件、编辑模式切换、命令模式使用、末行模式指令,以及如何进行复制、粘贴、撤销、保存和退出等常见操作。此外,还介绍了Vim的高级功能,如正则表达式、搜索替换、文件切换和代码着色等。
1392

被折叠的 条评论
为什么被折叠?



