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

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

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

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


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


ctrl o (编辑模式下暂时切换到 normal 模式,可以执行一条非编辑模式下的命令)
8084 次点击
所在节点    分享发现
92 条回复
nag
2023-02-06 22:44:14 +08:00
分享下我的 vimrc 的几个配置

直接在 Normal 和 Visual 模式下直接用 Tab 和 Shift-Tab 缩进,这样就不用先进入 Insert 模式再按 tab:
nmap <tab> v>
nmap <s-tab> v<
vmap <tab> >gv
vmap <s-tab> <gv

按下 <leader>W 可以清除当前文件每一行中的最后的空格:
nnoremap <leader>W :%s/\s\+$//<cr>:let @/=''<CR>
ns09005264
2023-02-07 00:05:39 +08:00
宏,vim 最强大的特性。
sanebow
2023-02-07 00:44:38 +08:00
来说个简单好用的,xp ,当两个字符前后打反时可以调换过来,比如 mian -> main
Jony4Fun
2023-02-07 09:39:51 +08:00
@cluulzz 我一般用 ggcG ctrl v
好像经常非编辑模式下粘贴会少掉点东西
pooorguy
2023-02-07 09:52:38 +08:00
@notgoda 在起始位置按 v ,接着按 hjklweb$^这些导航键选中,再按 y 复制,接 p 粘

可以试试 neovim8.0 以上,默认可以鼠标操作复制粘贴
gw4gw
2023-02-07 10:50:40 +08:00
进来学技能
xujiabin
2023-02-07 11:02:34 +08:00
vep, 替换 word(从剪贴板)
wisetc
2023-02-07 12:54:08 +08:00
:x close
likeme
2023-02-07 18:21:15 +08:00
很少用 vim 了。。改文件都是用 idea 打开再上传 hhh
Bingchunmoli
2023-02-07 18:58:21 +08:00
只会 wq ! q 路过,说实话 open wrt 等各种奇怪设备有时 vim 有 bug 有时 nano 有 bug 换着用
mangoDB
2023-03-09 19:53:39 +08:00
:set nu # 显示行号
:set nonu # 关闭行号
:nohl # 关闭高亮
/ 查找
? 查找(反向)
kingfire
2023-07-25 13:20:32 +08:00

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

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

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

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

© 2021 V2EX