Vim学习笔记
最近开始学习使用Vim编辑器,记录一下常用的几种指令:
普通模式(Normal Mode)
i:切换到插入模式,在光标前插入文本。
a:切换到插入模式,在光标后插入文本。
o:在当前行下方新开一行并切换到插入模式。
O:在当前行上方新开一行并切换到插入模式。
Esc:从其他模式返回普通模式。
编辑命令
x:删除光标下的字符。
dd:删除当前行。
yy:复制当前行。
p:粘贴到当前光标位置后。
P:粘贴到当前光标位置前。
u:撤销最后的命令。
Ctrl + r:重做上一个撤销的命令。
移动光标
h:向左移动光标。
j:向下移动光标。
k:向上移动光标。
l:向右移动光标。
w:向前移动到下一个单词的开始。
b:向后移动到上一个单词的开始。
0:移动到行首。
$:移动到行尾。
查找和替换
/word:向下查找word。
?word:向上查找word。
:%s/old/new/g:在全文中替换old为new。
文件操作 :
w:保存文件。
:q:退出 Vim。
:wq 或 :x:保存文件并退出。
:q!:不保存退出。
窗口分割 :
split 或 :sp:水平分割窗口。
:vsplit 或 :vsp:垂直分割窗口。
多文件编辑 :
e filename:打开一个新文件。
:bn:切换到下一个文件。
:bp:切换到上一个文件。
高级命令 :
set number:显示行号。
:set relativenumber:显示相对行号。
:noh:取消搜索高亮。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!