VIM 如何入门

2022-06-21 20:18:09 +08:00
 Konys

最近在学习 VIM,感觉各种不习惯,问一下各位老哥,大家是如何熟练使用 VIM 的?

10096 次点击
所在节点    Vim
103 条回复
jdhao
2022-06-21 21:35:05 +08:00
@jdhao nvim 配置好的话,个人认为不输 ide ,当然要学习的东西也很多啊,看你自己的取舍了,是时候展示一下 nvim 配置的天花板了 🐶 https://github.com/jdhao/nvim-config

另外自荐一下之前写的 nvim 入坑 3 年纪: https://jdhao.github.io/2021/12/31/using_nvim_after_three_years/
halomine
2022-06-21 21:43:54 +08:00
我把 caps 和左 ctrl 调换了,在 ide 中装 vim 插件,强迫使用 vim 写代码,现在不用 vim 反而不习惯了,纯 vim 还是用不惯。
zhuangzhuang1988
2022-06-21 21:50:05 +08:00
放弃。
sudoy
2022-06-21 21:51:59 +08:00
哈哈 确实像一楼说的,平时我也只用到 vim i esc wq 还有就是方向键,偶尔用 q!
Tink
2022-06-21 21:52:42 +08:00
方向键一把梭
knightdf
2022-06-21 21:55:33 +08:00
@juggtt213 用 Ctrl+[不用 ESC
anmu
2022-06-21 22:00:48 +08:00
没有需求不要创造需求 XD
dorothyREN
2022-06-21 22:10:18 +08:00
@sudoy #24 wq 可以用 shift zz 替换
Buges
2022-06-21 22:23:31 +08:00
终端输入 vimtutor
rpish
2022-06-21 22:27:11 +08:00
op 不是 Java 开发吗? IDEA 一把梭不就好了。
为什么要学 vim ?
ZhaoHongXuan
2022-06-21 23:02:27 +08:00
如果使用 jetbrains IDE 的话可以直接看我之前录的一个 ideavim 插件的教程,B 站链接🔗: https://www.bilibili.com/video/BV1p541157Va
Sainnhepark
2022-06-21 23:12:06 +08:00
$ vimtutor zh
JackCh3ng
2022-06-21 23:42:04 +08:00
随便网上找一张快捷键图看两天就会了啊,应付日常使用就是一个记快捷键的过程啊。
:w -> 保存
:q -> 退出
kjhl -> 上下左右
i -> 插入
到这里能基本生存了。
再找补一些其他基本功能:
u -> 撤销
Ctrl + R -> 撤销撤销
Windows 的 Ctrl + C 变成了 Ctrl + Insert
Windows 的 Ctrl + V 变成了 Shift + Insert
v -> 选择
y -> 复制
x -> 剪切
d -> 删除
p -> 粘贴
/ -> 搜索字符串
n -> 搜索结果的下一位置
N -> 搜索结果的上一位置
:s -> 替换字符串(比较高阶)
到这里,基本的编辑器功能都具备了吧,可能有漏的。
再开始就是 vim 的进阶了,一般编辑器不一定具备。
1.嫌 hjkl 移动太慢?试试下面的指令,让你迅捷如飞。
0 、$、w 、b 、e 、W 、B 、E 、H 、M 、L 、f 、F 、t 、T
2.嫌 hjkl 翻页太 low ?试试这些指令,眼花缭绕。
:linenum 、gg 、G 、Ctrl+D 、Ctrl+U 、Ctrl+E 、Ctrl+Y
3.嫌 i 插入不够灵活?试试这些指令,想插哪插哪。
o 、O 、I 、a 、A
4.一些常用的快捷键。
dd -> 删除当前行
D -> 删到行尾
cc -> 更改当前整行(删了整行重写)
C -> 删到行尾重写
yy -> 复制当前行
5.一些高阶魔法快捷键。
va( -> 选中括号里面的内容,包含括号,a 换成 i 则不包含括号,除了小括号还可以用于其他配对的符号,像引号、花括号等等。
<< -> 向左缩进
ma -> 将光标位置设置为书签 a
`a -> 到达书签 a
qa -> 录制宏,宏存放到 a 中,再次按下 q 取消录制
@a -> 使用存放在 a 中的宏
11@a -> 把存放在 a 中的宏执行 11 次
ByteCat
2022-06-21 23:53:46 +08:00
vscode 里搜一个 vim 教程扩展,跟着学就好了
abc8678
2022-06-22 00:16:32 +08:00
我也只用 i 和 wq 和 q 感叹号。可最近一个问题,有些电脑上,方向键变成了 ABCD 字母,网上一搜,都是说卸载自带 vim ,然后 apt 装一个。难道只有这个办法了吗?如果没有 U 盘和网络之类的外援,岂不是无解了?不知道能不能调
liuw666
2022-06-22 06:52:56 +08:00
不用就忘了
Aaron01
2022-06-22 07:09:05 +08:00
输入 vim tutor
yazoox
2022-06-22 08:33:41 +08:00
突然发现,vim 不仅学习的成本高,配置的成本也很高啊~
咋就一直没有一个一键安装的脚本,全搞定呢?
yuhangch
2022-06-22 08:46:58 +08:00
@yazoox 也有,像 lunarvim 、spacevim ,但个人感觉也不适合新手,定位问题人估计麻了
MengiNo
2022-06-22 08:50:52 +08:00
至今不会选中多行缩进 … v 完 抹到多行之后感觉什么操作都不灵光了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/861193

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX