vs vim 快捷键

移动命令

% 匹配括号移动

h 左移个字符

l 右移个字符

j 上移行

k下移行

n + h/l/j/k 移动n个字符或行

gg 文件头

G / shift g 文件尾

n + G / shift g 调到第n行

' ' 回到刚才出发点

m (a...z) 标记当前行

' a...z 跳转到标记行

:marks 查看所有标记

:delm! 删除所有标记

(n)w 前移动一个单词(光标在单词头)

(n)e  前移动一个单词(单词尾)

(n)b  后移动一个单词(单词头)

删除命令、复制、粘贴、剪切

x 删除单个字符(字符复制到了剪切板)

X 删除前一个字符

xp 交换当前字符和其后一个字符

nx 删除n个字符

dd 删除当前行

ddp 交换当前行和下一行

dj 删除当前行和下一行

dk 删除当前行和上一行

dw / de 删除到单词末尾

db 删除到单词头

yy 复制当前行

p 粘贴到下一行

shift p 粘贴到上一行

(n)dd 删除n行 (当前行及之后n行,一共删除n+1行)

:n1 , n2 d剪切n1到n2行

:n1 , n2mn3移动n1,n2行之间内容到n3行之后

撤销命令

u

查找、替换命令

/ text 查找text 按n移动到下一个 N 移动到上一个

ra 替换当前字符为a

:s / old / new 替换当前行第一个old

:s / old / new / g 替换当前行所有old

:%s / old / new / 替换所有行第一个old

:%s / old / new / g 替换文件所有old

 

posted @ 2019-08-09 21:26  vvf  阅读(211)  评论(0编辑  收藏  举报