您的位置:首页 > 其它

Vim基础操作汇总

2015-07-09 10:41 253 查看

Vim基础操作汇总

vim常用命令汇总,先上涨从网上找来的汇总图,可以用来做桌面。


Vim常用操作

文件命令

命令操作
vim file打开文件
vim file1,file2,file3同时打开多个文件
:open file在新窗口中打开文件
:bn切换到上一个文件
:bp切换到下一个文件
:args查看当前打开的文件列表
:w filename保存到filename
:#,# w filename保存部分文件内容#~#之间
:r filename向当前插入其他文件的内容
:q!不保存退出
:wq保存并退出
:e!放弃所有修改退出

移动命令

命令操作
h/j/k/l向⬅️/⬇️/⬆️/➡️移动
w/b下一个/上一个单词开头
e/ge下一个/上一个单词结尾
W/B和w/b相同,但跳过符号
0本行第一个字符上
^本行第一个非空白字符
$行尾
%查找匹配的括号
{/}上一段/下一段
gg文件头部
G文件结尾
:line到第line行
C-d/C-u向下/向上滚到半屏
C-f/C-b向下/向上滚到一屏

编辑命令

命令操作
i/a当前位置之前/之后插入
I/A当前行行首/行尾插入
o/O当前行之后/之前插入一行
s/old/newold替换new,只替换一个
[%/#,#]s/old/new/gold替换new,替换当前行所有,%是全文,#,#是指两行之间
x删除当前字符
X删除当前字符的前一个字符
dl/dh=x/X
dd/dj/dk删除当前行/上一行/下一行
yy拷贝当 前行
p/P在当前行后/前粘贴
v选择后+y可视模式选择后复制
:1,10 co 201到10行拷贝到20行之后
:1,10 m 201到10行移动到20行之后
</>缩进/反缩进
C-n/C-p在编辑模式下自动补齐

查找命令

命令操作
/text正向查找text,n下一个,N上一个
?text反向查找text,n下一个,N上一个
*/#对当前词正向/反向查找
fx向后搜索x
:set ignorecase忽视大小写
:set hlsearch高亮搜索
:set incsearch逐步搜索,对当前输入的进行搜索
:set noxxxxxxxx对应以上操作,指取消选项
:set wrapscan重新搜索

窗口命令

命令操作
new/split/vsplit打开一个新窗口,最后一个水平
C-w+方向移动到指定窗口
:close/q关闭窗口,如果只有个一个窗口,q会退出vim

控制命令

命令操作
u撤销最后执行的命令
U修正整行
C-rRedo命令
C-g显示光标所在行位置及文件状态信息
.重复上一次命令
v可视化模式
C-v可视化块模式

其它命令

命令操作
:!执行外部命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: