vs vim 快捷键

微笑、不失礼 提交于 2020-02-09 23:28:09

移动命令

% 匹配括号移动

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!