一起来分享一些曾让你茅塞顿开的 Vim 命令

2023-02-06 09:10:56 +08:00
 akring

我先抛个砖,想看看大家的分享:

ciw    (删除当前单词并进入编辑模式)


ci{    (删除 {} 内的内容并进入编辑模式,同理可用于括号,双引号等,重写函数的时候非常好用)


ctrl o (编辑模式下暂时切换到 normal 模式,可以执行一条非编辑模式下的命令)
8077 次点击
所在节点    分享发现
92 条回复
ETiV
2023-02-06 12:56:43 +08:00
ChengLuffy
2023-02-06 13:02:57 +08:00
set mouse=a

在终端 vim 中使用鼠标
geebos
2023-02-06 13:03:02 +08:00
学到了,我一直是 b 移到头部再 cw
guss0x625
2023-02-06 13:14:00 +08:00
.......
Longerrrr
2023-02-06 13:22:13 +08:00
ctrl + v 进入竖编辑模式

选择一列数字

ctrl + a

选择的数字会递增
Longerrrr
2023-02-06 13:23:21 +08:00
漏了个, 选中后按 g ( globaly) 再 ctrl + a
654656413245
2023-02-06 13:33:28 +08:00
:wq 保存并退出,无论有无修改均更新时间戳
:x 保存并退出,无修改时不更新时间戳
derek80
2023-02-06 13:44:56 +08:00
Ctrl + o 的确用的最多。楼上好多没用过的命令,大家有没有汇总的手册可以随时查的?
lopda
2023-02-06 13:52:23 +08:00
e~请查阅《 Vim 实用技巧》😂
opengps
2023-02-06 14:28:42 +08:00
不应该是 Ctrl+C ,Ctrl+Q 吗?从 win 过来的新人都会犯的错误
akring
2023-02-06 14:46:48 +08:00
@derek80 一般也就是参考 Vim Cheat Sheet 之类的,但总会有一些没涉及到的奇技淫巧,所以想看看大家分享
FaiChou
2023-02-06 15:06:42 +08:00
cs"' change suround "" to ''
windy0925
2023-02-06 15:14:04 +08:00
.
Ingo
2023-02-06 15:14:28 +08:00
ZZ 保存并退出当前 buffer 。
windy0925
2023-02-06 15:14:46 +08:00
敲错了直接发出去了。接上一条,就是.这个命令
xuminzhong
2023-02-06 15:17:44 +08:00
@JackieMe 感谢,挺有用的,Got 。
wangerka
2023-02-06 15:18:08 +08:00
record 做批量很好用
![]( )
notgoda
2023-02-06 16:50:24 +08:00
@Sainnhepark 你好,请问 ctrl -c 是进入视觉编辑模式? 然后要怎么选中某一块文字呢?除了用鼠标之外
notgoda
2023-02-06 16:57:21 +08:00
@Sainnhepark
@akring 请问大家在 vim 怎么选中某一块文字?是先 CTRL-v 进入进入视觉编辑模式? 然后要怎么选中?除了用鼠标之外。复制是用什么快捷键呢? +yy 只能复制当前行
xiaket
2023-02-06 17:11:59 +08:00
宏然后批量 apply

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

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

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

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

© 2021 V2EX