Vim常用模式.
命令模式(command-mode)
插入模式(insert-mode)
可视模式(visual-mode)
正常模式(normal-mode)
1. 快捷键
1). 查看二进制文件:
vim -b xxx
在命令模式输入 :%!xxd -g 1
2). 便签
vim -p filename1 filename2 ...... 打开多个标签页
:tabe filename 新建一个标签页
gt 下一个标签页
gT 上一个标签页
数字+gt 移动到相应页
3). 查看浏览过的文件
:ls 会列举浏览记录,如:
[label]
1 #a "aaaa" line2
2 %a "bbbb" line1
3 a "ccccc" line0
ls显示说明:#表示在当前窗口显示的文件,%当前窗口上一个浏览文件,a活动缓冲区,被加载了但没有在当前窗口显示的文件
:b [label] 切换浏览过的文件
4). 分屏
垂直分屏: ctrl+w v 或 :vsp
水平分屏: ctrl+w s 或 :sp
5). 替换
:s/aaa/bbb/ 替换当前行第一个aaa为bbb
:s/aaa/bbb/g 替换当前行所有aaa为bbb
:n,$s/aaa/bbb/ 替换第 n 行开始到最后一行中每一行的第一个aaa为bbb
:n,$s/aaa/bbb/g 替换第 n 行开始到最后一行中每一行所有aaa为bbb
命令模式(command-mode)
插入模式(insert-mode)
可视模式(visual-mode)
正常模式(normal-mode)
1. 快捷键
1). 查看二进制文件:
vim -b xxx
在命令模式输入 :%!xxd -g 1
2). 便签
vim -p filename1 filename2 ...... 打开多个标签页
:tabe filename 新建一个标签页
gt 下一个标签页
gT 上一个标签页
数字+gt 移动到相应页
3). 查看浏览过的文件
:ls 会列举浏览记录,如:
[label]
1 #a "aaaa" line2
2 %a "bbbb" line1
3 a "ccccc" line0
ls显示说明:#表示在当前窗口显示的文件,%当前窗口上一个浏览文件,a活动缓冲区,被加载了但没有在当前窗口显示的文件
:b [label] 切换浏览过的文件
4). 分屏
垂直分屏: ctrl+w v 或 :vsp
水平分屏: ctrl+w s 或 :sp
5). 替换
:s/aaa/bbb/ 替换当前行第一个aaa为bbb
:s/aaa/bbb/g 替换当前行所有aaa为bbb
:n,$s/aaa/bbb/ 替换第 n 行开始到最后一行中每一行的第一个aaa为bbb
:n,$s/aaa/bbb/g 替换第 n 行开始到最后一行中每一行所有aaa为bbb