打开文件及设置vim相关
在命令行窗口中输入以下命令即可
vim 直接启动vim
vim filename 打开vim并创建名为filename的文件
在vim窗口中打开一个新文件
:open file
在新窗口中打开文件
:split file
保存但不退出::w
为未命名文件命名:
:w filename
保存退出:
:wq
强制退出且不保存:
:q!
打开一个新窗口,光标停在顶层的窗口上
:split或new (一般使用new,比较好记忆)
移动到下一个窗口
Ctrl+ww
设置显示文件行数:
:set number
设置高亮搜索结果:
:set hlsearch
移动命令
简单移动使用键盘上下左右箭头即可;
移动到文件头:
gg
移动到文件尾部:
G
移动到文件某一行:
nG(其中n=希望移动的行号)
查找命令
/text 查找text,按n健查找下一个,按N健查找前一个。
?text 查找text,反向查找,按n健查找下一个,按N健查找前一个。
设置高亮显示搜索结果:
:set hlsearch
关闭高亮显示搜索结果:
:set nohlsearch
vim的模式
正常模式:
按Esc进入
插入模式(仅用于编辑任务):
i
可视模式(主要用于复制粘贴,剪切粘贴任务):
v
在可视模式下(可视模式下的复制与删除与正常模式下的复制与删除的区别:y-yy,d-dd);
移动上下左右键可以选择想要的内容,按y则复制了选中内容,按d则剪切了选中内容,然后将光标移动到想粘贴处,按p即可完成复制粘贴或者剪切粘贴操作
拷贝和粘贴
yy 拷贝当前行
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行
p 在当前光标后粘贴
替换命令
:s/old/new
用old替换new,替换当前行的所有匹配:
:s/old/new/g
用old替换new,替换所有行的第一个匹配:
:%s/old/new
用old替换new,替换整个文件的所有匹配:
:%s/old/new/g
撤销和重做
u 撤销(Undo)
Ctrl + r 重做(Redo),即撤销的撤销。
删除命令
x 删除当前字符
3x 删除当前光标开始向后三个字符
dd 删除当前行
本文介绍 Vim 编辑器的基础操作及高级技巧,包括文件打开与保存、模式切换、文本导航、复制粘贴、查找替换等功能,帮助用户快速掌握 Vim 的实用命令。

587

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



