VIM常用命令搜集
来源:互联网 发布:英语四级网络课程 编辑:程序博客网 时间:2024/06/06 16:35
F11打开左侧文件浏览模式
V 进入可视化模式,相当于Windows下的shift,进行块操作
全选 gg,V,G
zc 折叠代码
zo 打开代码
# 向上搜索相同的单词
* 向下搜索相同的单词
<C+n> | <C+p> 自动补全
u 撤销
<C+r> 撤销撤销
^ line的开头
$ line的尾部
:set nu 设置行号
:set nonu 取消行号
yy 复制
p 粘贴
dd 剪切
<C+l> 刷新屏幕
J 合并一行
viw | ve 选中一个单词
/* 光标移动操作 */
hjkl 左下上右
w 光标移动到下一个单词的词首;注:对于中文,连续的多个汉字作为一个word。
2w 重复执行w操作2次;
e 光标移动到下一个单词的词尾;
5e 重复执行e操作5次;
b 向前移动光标,移动到前一个单词的词首;
/* 段落移动 */
) 光标移动到下一句;
( 光标移动到上一句;
3) 光标移动到向下3句
{ 向上移动一个段落;
} 向下移动一个段落
3} 向下移动3个段落
/* 替换操作 */
:s/old/new 用new替换行中首次出现的old
:s/old/new/g 用new替换行中所有的old
:n,m s/old/new/g 用new替换从n到m行里所有的old
:%s/old/new/g 用new替换当前文件里所有的old
/* 页面分割操作 */
:split | :sp 打开当前文件的垂直分割窗口
:vsplit | :vsp 打开当前文件的水平分割窗口
<C+w> + [hjkl] 进行分割的窗口切换
<C+w> + r 交换窗口
<C+w> + w 这个命令会在所有窗口中循环移动
<C+w> + + 增加窗口高度
<C+w> + - 减少窗口高度
<C+w> + = 让所有窗口调整至相同尺寸(平均划分)
<C+w> + < 减少宽度
<C+w> + > 增加宽度
<C+w> + | 当前窗口占最大宽度
:resize [+-] n 增加或减少n个高度
:vertical resize n 指明当前窗口的宽度为n
/* tab页操作 */
:tabnew filename 打开新分页并编辑新文件(可选的)。如果未指定文件,则只打开新分页,并附上空的缓冲区。
:tabclose | :tanc 关闭当前分页
:tabonly | :tabo 关闭其他所有的分页。如果其他分页中有修改过的文件,则不会移除该分页,除非设置了autowrite选项。此时,所有修改过的文件都在分页关闭前写入磁盘。
:tabs 查看所有打开的tab页
:tabp 前一个tab页
:tabn 后一个tab页
gt , gT 可以直接在tab之间切换
V 进入可视化模式,相当于Windows下的shift,进行块操作
全选 gg,V,G
zc 折叠代码
zo 打开代码
# 向上搜索相同的单词
* 向下搜索相同的单词
<C+n> | <C+p> 自动补全
u 撤销
<C+r> 撤销撤销
^ line的开头
$ line的尾部
:set nu 设置行号
:set nonu 取消行号
yy 复制
p 粘贴
dd 剪切
<C+l> 刷新屏幕
J 合并一行
viw | ve 选中一个单词
/* 光标移动操作 */
hjkl 左下上右
w 光标移动到下一个单词的词首;注:对于中文,连续的多个汉字作为一个word。
2w 重复执行w操作2次;
e 光标移动到下一个单词的词尾;
5e 重复执行e操作5次;
b 向前移动光标,移动到前一个单词的词首;
/* 段落移动 */
) 光标移动到下一句;
( 光标移动到上一句;
3) 光标移动到向下3句
{ 向上移动一个段落;
} 向下移动一个段落
3} 向下移动3个段落
/* 替换操作 */
:s/old/new 用new替换行中首次出现的old
:s/old/new/g 用new替换行中所有的old
:n,m s/old/new/g 用new替换从n到m行里所有的old
:%s/old/new/g 用new替换当前文件里所有的old
/* 页面分割操作 */
:split | :sp 打开当前文件的垂直分割窗口
:vsplit | :vsp 打开当前文件的水平分割窗口
<C+w> + [hjkl] 进行分割的窗口切换
<C+w> + r 交换窗口
<C+w> + w 这个命令会在所有窗口中循环移动
<C+w> + + 增加窗口高度
<C+w> + - 减少窗口高度
<C+w> + = 让所有窗口调整至相同尺寸(平均划分)
<C+w> + < 减少宽度
<C+w> + > 增加宽度
<C+w> + | 当前窗口占最大宽度
:resize [+-] n 增加或减少n个高度
:vertical resize n 指明当前窗口的宽度为n
/* tab页操作 */
:tabnew filename 打开新分页并编辑新文件(可选的)。如果未指定文件,则只打开新分页,并附上空的缓冲区。
:tabclose | :tanc 关闭当前分页
:tabonly | :tabo 关闭其他所有的分页。如果其他分页中有修改过的文件,则不会移除该分页,除非设置了autowrite选项。此时,所有修改过的文件都在分页关闭前写入磁盘。
:tabs 查看所有打开的tab页
:tabp 前一个tab页
:tabn 后一个tab页
gt , gT 可以直接在tab之间切换
阅读全文
0 0
- VIM常用命令搜集
- vim常用命令 【网络搜集,待整理】
- VIM常用快捷键搜集
- linux管理常用命令搜集
- linux 常用命令搜集
- 八. Linux 常用命令搜集
- Linux常用命令搜集
- VIM常用命令
- vim常用命令
- vim常用命令
- vim常用命令
- Vim常用命令
- vim常用命令
- vim常用命令
- vim常用命令
- VIM 常用命令
- VIM常用命令
- vim 常用命令
- Python-基于OpenCV的摄像头圆心计算
- Maven编译错误:不兼容的类型的解决方案
- Solr__luence(三)检索与创建索引的API及名词解析
- HTTP协议入门
- PHP入门(第三弹:WAMPServer自定义网站根目录)
- VIM常用命令搜集
- zcmu-1667
- (15)2017.8.17-java基础中期考核复习(1)
- 2017年8月10号提高组T2 飞行
- 知识点1:C语言中exit()与return的区别
- 笔记:ORACLE数据库基础学习 第一天
- React 虚拟DOM的理解
- Drawerlayout+ViewPager
- POJ 1679 The Unique MST 判断最小生成树是否唯一