vim快捷键
Posted 海棠--依旧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim快捷键相关的知识,希望对你有一定的参考价值。
普通模式
j 跳到下一行
k 跳到上一行
h 往前走一个字符
l 往后走一个字符
a 进入编辑模式,并在光标后面插入内容
A 进入编辑模式,并在行尾插入内容
b 定位到单词首字母
bdw 先定位到字母首位,再删除到字母结尾,效果和daw一样
cc 删除一行,并进入插入模式
C 进入编辑模式,并删除从光标位置到行尾的内容
cw 删除光标位置到单词结尾的字符,并进入插入模式
D 删除光标位置到单词结尾的字符,不进入插入模式
dd 删除一行
dw 删除光标到单词结尾的字符,包含空格
de 删除光标到单词结尾处,不包含空格
d0 从光标位置,不包含光标位置,删除到行首
d2w 删除光标之后的两个单词
daw 删除一个单词
s 往前删除光标下的字符,并进入编辑模式
S 删除光标所在行,并把光标定位到行首,并进入编辑模式
I 定位到行首,并进入编辑模式
$ 光标定位到行尾
f+字符或者t+字符 在行内查找下一个指定字符,然后通过;和,进行前后反复跳
F+字符或者T+字符 在行内查找上一个指定字符
esc键+o 新起一行并将光标定位到行首
yyp 复制一行
ye 从光标处复制至一个单子/单词的末尾,不包括空格
yw 从光标处复制至一个单子/单词的末尾,包括空格
y0 从当前光标位置(不包括光标位置)复制之行首
y5G 将当前行(包括当前行)至第5行(不包括它)复制
y3l 从光标位置(包括光标位置)向右复制3个字符
插入模式
ctrl+h 删除前一个字符(和退格键一样效果)
ctrl +w 删除前一个单词
ctrl+u 删除行首
r{char} 和 gr{char} 允许我们覆盖单个字符,又回到普通模式
/+单词 可以在编辑的文件中查找到所有此单词在的地方,通过n和shift+n来上下切换
v模式
shift+< 向左缩进
shift+> 向右缩进
替换模式
shift+r 进入替换模式
命令行
ctrl+w 删除光标之前的内容
ps
-A 或者-e 所有的进程均显示出来
-a 显示现行终端机下的所有进程,包括其他用户的进程
-u 以用户为主的进程状态
x通常与 a 这个参数一起使用,可列出较完整信息
-f 做一个更为完整的输出
以上是关于vim快捷键的主要内容,如果未能解决你的问题,请参考以下文章