博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vim 常用快捷键
阅读量:5050 次
发布时间:2019-06-12

本文共 1442 字,大约阅读时间需要 4 分钟。

gg            ------跳转至首部

G            ------跳转至尾部
h            ------左
j            ------下
k            ------上
l            ------右
u            ------撤销
d            ------删除
x            ------剪贴
p            ------粘贴
str            ------查找内容
        n    ------查找下一个
        N    ------查找上一个
no#            ------跳转到指定行
$            ------一行的尾部
0            ------一行的首部
y            ------复制
yy            ------复制整行
p            ------粘贴
v            ------按字符选择模式
V            ------按行选择模式
Ctrl + v        ------块选择模式
split            ------进入上下分屏模式
    Ctrl + w    ------分屏切换
vsplit            ------左右分屏模式
    Ctrl + w    ------分屏切换
    Ctrl + w + hjkl    ------左下上右分屏的切换(先按Ctrl + w,然后在用hjkl来选择分屏的位置)
    
gg=G                    ------自动排版 (在normal下运行)
o            ------向下另取一行进行编辑
O            ------向上另取一行进行编辑
a            ------当前光变后移以为进行编辑
i            ------当前光标出插入
I            ------行首部插入
A            ------行末尾插入
%  跳转到配对的括号去
[[  跳转到当前或者上一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)
][  跳转到当前代码块(函数定义、类定义等)的结尾去(但要求代码块中'{'必须单独占一行)
]]  跳转到下一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)
[  跳到注释开头(只对 注释有效)
] 跳到注释结尾(只对 注释有效)
gD  跳转到当前文件内标识符首次出现的位置,可用于跳转到全部变量的定义处;查找局部变量时,要是多个函数中定义了该局部变量,使用gD进行查找,找到的变量定义可能不是你需要的
gd 跳转到当前函数内标识符首次出现的位置,可用于跳转到局部变量的定义处
''  跳转到光标上次停靠的地方, 是两个', 而不是一个
mx  设置书签,x只能是a-z的26个字母
`x  跳转到书签处(`是1左边的键)
  增加缩进,x表示增加以下x行的缩进
  减少缩进,x表示减少以下x行的缩进
{ 跳到上一段的开头  
} 跳到下一段的的开头  
( 移到这个句子的开头  
) 移到下一个句子的开头  
C-] 跳转至函数或变量定义处  
C-O 返回跳转前位置   
C-T 同上   
nC-T 返回跳转 n 次
0 数字0,跳转至行首   
^ 跳转至行第一个非空字符   
$ 跳转至行尾
多行注释:
1、Ctrl + v        ------进入visual block模式
2、利用上下位移键(j、k)来选择多行
3、I
4、
5、按下ESC即可
取消多行注释
大致原理同多行注释。只是删除符号即可。
4、d
5、ESC
注:多行注释和去除多行注释可以理解为UE里面的Alt + c(即列编辑模式)
        
set noai nosi             ------取消自动缩进
把文件中的所有tab替换成4个空格
set expandtab
%ret! 4
如果没有给定4,则用当前的tab宽度设定替换为space。
        
                    ------更新于2015年5月26日 180758

转载于:https://www.cnblogs.com/AndyStudy/p/6402708.html

你可能感兴趣的文章
Unity的50个使用技巧(2016 Edition)
查看>>
HDU 2050(折线分割平面)
查看>>
sql 存储过程—分页获取信息
查看>>
okhttp3 get post 简单封装
查看>>
基础网络相关概念
查看>>
2010年初关注的技术
查看>>
Git——新手入门与上传项目到远程仓库GitHub
查看>>
Java基础知识脑图
查看>>
VMware安装CentOS 提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案...
查看>>
iOS:UIWebView scrollView 的分页滑动问题
查看>>
【Movie】绿皮书
查看>>
python发送邮件 示例
查看>>
SpringMVC与Struts2的区别
查看>>
课后作业-阅读任务-阅读提问-3
查看>>
Latches and Tuning:Buffer Cache
查看>>
c++:空构造空析构的益处之一
查看>>
推荐系统 BPR 算法求解过程
查看>>
2017多校联合训练补题
查看>>
通过函数完成对结构体变量的输入输出
查看>>
Linux下GCC生成和使用静态库和动态库【转】
查看>>