vim学习笔记-入门级需要了解的一些快捷键
linux  /  管理员 发布于 1年前   470
其实比较主要的是习惯 hjkl 移动光标而不是箭头,然后使用 ctrl + [ 或者 ctrl + o 切换插入和普通模式,
最后常用 ctrl + h 或者 ctrl + w 删除少用 delete 这样你的手在键盘上的移动距离会显著减少。
然后慢慢熟悉各种快捷键,就会越来越快
1.普通模式的一些操作
普通模式指的是代码区域的默认状态
2.常用快捷键:
. 命令重复上次修改
添加缩进
< 取消缩进
x 删除当前字符
dd 删除当前行
i 在当前字符前插入
a 在当前字符之后插入
o 在下一行插入
O 在上一行插入
h 将光标往左移动一个字符,此命令可以加一个数字前缀
l 将光标往右移动一个字符,此命令可以加一个数字前缀
j 将光标移动到下一行,此命令可以加一个数字前缀
k 将光标移动到上一行,此命令可以加一个数字前缀
^ 将光标移动到行首
$ 将光标移动到行尾
gg 将光标移动到文件第一行
G 将光标移动到文件最后一行
20G 将光标移动到第 20 行
10gg 等于 10G
ctrl + o 跳转到上一个位置
ctrl + i 跳转到下一个位置
u 撤销
yy 复制当前行
5yy 复制五行
p 粘贴
5p 粘贴五次
f 将光标移动到下一个输入的字符前 (搜索字符) , 前一个 ; 后一个
F 将光标移动到上一个输入的字符前 (搜索字符) , 后一个;前一个
* 查找下一个单词
b 移动到单词开头
c 重写当前行
R 替换模式
0 行首
0w 相当于 ^
3.复合快捷键
A = $a 移动到行末
I = ^i 移动到行首
J = ji + delete
O = ki + enter
s = x + i
4.多键操作
daw 也可以删掉一个单词
5.插入模式的一些操作
ctrl + u 删除当前行
ctrl + w 删除前一个单词
ctrl + h 删除前一个字符
ctrl + [ 切换到普通模式,相当于 esc
ctrl + o 从插入模式切换到普通模式,输入一个命令后切换回插入模式
5.可视模式
V 开启面向行的可视模式
10V 选中十行
gv 选中上一次的选区
o 选到一半发现开始或者结束的位置时按 o 可以修改起始位置
= 自动对齐
可视模式可以使用大部分普通模式的快捷键比如 hjkl ctrl+[ 等等
6.命令行模式
常用命令
:\s/abc/bac 将当前行的 abc 替换为 bac
\abc 在文档中查找下一个 abc, 查找模式下 n 下一个 N 上一个
:?abc 在文档中查找上一个 abc, 查找模式下 n 下一个 N 上一个
:12 跳转到第 12 行
:1,20 1-20 行 但是实际上光标会移动到 20
:. 当前行
:% 表示所有行
:ctrl + d
常用设置
:\set nu 显示行号
:\set hls 显示高亮
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号