您的位置:首页 > 其它

常用vim快捷键 (未包括折叠

2016-06-27 23:49 176 查看
vim 

====================================================================

动词     
修饰语 名词                 

d 删除 i 内部(不包括空格)
       w 单词
c 修改(删插) a 周围
s 句子(怀疑有些是d) y 拖拉

v 可视         
  num 数字 p 段落 

t   f 查找字符并跳转                                               ( [ { ' " 

0y$ [开始位置][命令][结束位/]

3fa 在当前行查找第三个a字符

:3,12>    第3行到12行右缩进

===================================================================

vim处理文件

:w 保存写修改
:w!sudo tee% 以roo方式保存

:q! 不保存强制退出

:wq 或 :x 保存修改并退出

====================================================================
vim游走在文本之中

gg 移动到文件顶端            G移动到文件结尾 

:n  移动到指定行                    num 向下跳转num行

0 移动到行首
$ 移动到行尾  

^ 移动到行首非空字符
& 移动到行尾非空字符

ctrl-i 跳回到之前的位置
  ctrl-o  跳回到你实际的位置

w 下移到单词开始
b 上移到单词开始

e 移动到单词末尾end

( 向上移动一个句子
) 向下移动一个句子

{ 上移一个段落
} 下移一个段落

H   移动到屏幕首屏head M
移动到屏幕中间middle

L 移动到屏幕底端low

^U 向上移动半屏up
^D 向下移动半屏down

^F 下一页font
^B 上一页back

^E 向上一行
^Y 向下一行

:earlier 1m 按时间回退文件

====================================================================
vim修改文本内容

i 光标之前插入

I 行首插入

a 光标之后插入

A 行尾插入

o 下一行插入

r 替换光标字符

s 替换当前字符,并进入插入模式

R 进入连续替换模式

C 删除当前行并修改

cis   删除当前句子,进入插入模式

ct<   修改当前光标所在的位置到下一个尖括号之间的内容

x 删除光标字符

d2w 删除两个单词

dw5.      删除5个单词

daw 删除单词及单词周围空格

dd 删除当前行

d2d 删除两行

dt. 删除当前位置到到下一个句号之前的内容

df. 删除当前位置到到下一个句号(包括句号)

dt[      删除当前光标到下一个中括号之间的内容

di[ 删除标记内的内容 

yt;      拷贝当前位置到一下个分号之间的内容

y 拷贝选中的内容(v模式下选中)

yy 拷贝当前行(y3y拷贝3行)

p 粘贴(删除或拷贝的内容)

u 撤销上一个动作

ctrl r 取消撤销

.   重复上一个命令

~   转换大小写

J 将上下两行合并成一行join

ctrl+n   自动补全

%s /id/class/g
将每行的id替换我class

:s /id/class/g 将当前行中的id替换为class

怎么取消上两条命令产生的高亮

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