小技巧------如:Vim快捷键总结



>> 增大缩进. 
<< 减少缩进. 
== 自动缩进.(排版)  ggvG==:全选然后整理
zo - 打开折叠 
zc - 关闭折叠 
Ctrl+v - 进入块选择模式。 
<ctrl+F>:向下移动一屏。
<ctrl+B>:向上移动一屏。
Ctrl+D 向下滚屏, Ctrl+U 向上滚屏
x: 向前删除 字符
X: 向后删除 字符
b, before,上一个单词(词首)
w, word,下一个单词(词首)
e,  end,下一个单词(词尾)

还有另外一种忽略搜索时大小写的方法更好用,只要在待搜索字符串后加个\c就可以了 例如:/stringYouWantToSearch\c

d^:删除当前光标到行首的所有字符
d$:删除当前光标到行尾的所有字符
J:将当前光标所在行和下一行合并(相当于删除行尾的换行符)

  1. vaw                  //选中一个单词(word)
    vas                  //选中一个句子(sentence)
    vap                  //选中一个段落(paragraph)
    viw                  //选中一个单词(word)
    vis                  //选中一个句子(sentence)
    vip                  //选中一个段落(paragraph)
  1. 选中括号:
  2. vab                  //选择()里面的内容,包括小括号
    vaB                  //选择{}里面的内容,包括大括号
:n1,n2s/word1/word2/g:在第n1行和n2行之间寻找word1这个字符串,并且将其替换为word2.
:1,$s/word1/word2/g:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.
:1,$s/word1/word2/gc:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.且在替换前显示提示字符给用户确认是
输入 . (小数点符号),将会重复你给入的上一个命令。比如,你上个命令为 'dw'(删除一个词),VI将会接着再删除一个词。
%:匹配花括号,方括号,括号等。在一个括号的上面,然后按%,鼠标就会出现在匹配的另外一半括号处。

查找光标所在处的单词,向下查找 
# 查找光标所在处的单词,向上查找
`. 跳转至上次编辑位置  
"+y  复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。

ctrl+w 选中当前单词
o下一行且进入编辑模式
O上一行且进入编辑模式
ctrl+F12在类中查看方法。
gg文件最前
G:到文件尾
ggvG 全选

/text:从当前光标处开始搜索字符串text,并且到达text出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话,按n。

vi{ 选中{}中间的内容,不包括{}
va{ 选中{}中间内容,包括{}
vi( 选中()中间内容
vi< 选中<>中间内容
vi[ 选中[]中间内容
vit 选中中间的内容
vi” 选中”"中间内容
vi’ 选中”中间的内容
vis 选中一个句子
vib 选中一个block
viw选中一个单词
vip 选中一个段落

u  撤销 上一步操作
ctrl + r 重做(u的反向)

dd剪切
dw会剪切一个词
y 复制 
yy复制一行
p 粘贴

gd 跳到选中的类

i在单词之前插入
a在单词之后插入

w 往后一共一个单词
b 往前移动一个单词

shift+4 移动当前行到最后
0到当前行最前

选中部分 U 变成大写
选中部分 u 变成小写

zz居中
dd删除

v jk批量选择代码
viw  选中当前单词 并处于选中状态,可以移动方向进行继续选中。
ciw 剪切

yyp 复制当前行到下一行

ctrl+p 现实参数


alt+F7查看引用



gg 让光标移到首行,在vim才有效,vi中无效
V   是进入Visual(可视)模式
G  光标移到最后一行
选中内容以后就可以其他的操作了,比如:
d  删除选中内容
y  复制选中内容到0号寄存器

全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG
全选高亮显示:按esc后,然后ggvG或者ggVG

要复制到别的地方,用 "+y 来复制,注意是三个字符。
gg"+yG 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值