在我的视频下面经常有粉丝问vim怎么不能进入或者是vim怎么使用,我在这里给大家稍微整理了一下这个编辑器
Vim的核心在于其多种工作模式,每种模式有专门用途。
模式名称 功能与作用 如何进入该模式 如何离开该模式
普通模式 执行复制、粘贴、删除等命令操作。 启动Vim或从其他模式按 Esc 键。 按模式切换键(如 i)进入其他模式。
插入模式 自由输入和编辑文本内容。 在普通模式下按 i、a、o 等键。 按 Esc 键返回普通模式。(正常情况用得最多)
命令模式 进行保存、退出、查找替换等高级操作。 在普通模式下按 : 键。 执行完命令后自动返回,或按 Esc 取消。(退出使用)
可视模式 直观地选择文本块,然后进行操作。 在普通模式下按 v。 按 Esc 键返回普通模式。(正常情况不怎么用)
替换模式 直接覆盖已有的文本。 在普通模式下按 R。 按 Esc 键返回普通模式。(正常情况不怎么用)
基础操作入门
启动与退出
• 启动Vim:在终端中输入 vim 文件名。如果文件不存在,Vim会新建它。
• 保存与退出(在命令模式下执行):
:w:保存文件。
:q:退出Vim。如果文件已修改,会提示错误。
:wq 或 :x:保存并退出。
:q!:强制退出,不保存修改。
文本编辑
1. 插入文本(从普通模式进入插入模式):
i:在光标前插入。
a:在光标后插入。
o:在当前行下方新建一行并插入。
2. 复制(y)与粘贴(p)(普通模式下):
yy:复制当前行。
5yy:复制从当前行开始的5行。
p:粘贴到光标下方。
3. 删除(d)与剪切(普通模式下):
dd:删除(剪切)当前行。剪切后可以用 p 粘贴。
5dd:删除(剪切)5行。
dw:删除一个单词。
x:删除光标下的字符。
4. 撤销(u)与重做(普通模式下):
u:撤销上一次操作。
Ctrl + r:恢复被撤销的操作。
🔧 进阶实用功能
搜索与替换(命令模式下)
• 搜索:输入 /关键词 然后按回车,按 n 查找下一个,N 查找上一个。
• 替换:
:s/旧文本/新文本:替换当前行第一个匹配项。
:s/旧文本/新文本/g:替换当前行所有匹配项。
:%s/旧文本/新文本/g:替换整个文件中的所有匹配项。
多窗口操作
可以同时编辑多个文件:
• vim -o file1 file2:水平分割窗口打开两个文件。
• 在Vim内部,使用 :sp filename(水平分割)或 :vsp filename(垂直分割)打开新文件。
• 使用 Ctrl+w 然后按 w 键在窗口间切换。
上面的就是vim最常用的使用方法。
当然还有很多人每次使用vim的时候提示没有这个软件,一般是没有安装,可以使用下面的命令安装
sudo apt install vim
或者使用阉割版本,直接使用vi
还有就是使用nano
不习惯使用vim的可以直接使用:sudo nano 文件名
这个编辑器可以更方便的复制粘贴,而且一般都会有。
如果大家是直接在虚拟机的桌面下面操作,也可以使用:sudo gedit 文件名,这个和windows下面的txt差不多。