2021 年了,你还在用 Vim 吗(一份 vim 导航快捷键)

2021-01-04 12:44:02 +08:00
 usboy

逛 reddit 发现有人写了一张 unicode 代码表示的 vim 导航图,很直观。

2021 年了,用 vim 的人还有多少?

Vim 导航快捷键备忘单

15449 次点击
所在节点    Vim
116 条回复
DrakeXiang
2021-01-05 16:32:59 +08:00
在 vscode 里面用了四年,今天才发现还有 ge 这个,之前都是用 b 和 e 来操作。。
towry
2021-01-05 17:13:54 +08:00
vscode 里,浏览器浏览页面一直都在用 vim.
Leviathann
2021-01-05 17:16:31 +08:00
我用 ideavim 和 neovim

ideavim 可以直接映射 intellij 的 action,而且 double shift 还特意加了一个录制功能帮你检测当前操作对应的是哪个 action 条目

主要操作都能直接 map 映射,还有些功能映射了但是不起作用,然后鼠标中键在任意位置插入光标没法模拟,不过 ideavim 自带 vim multiple cursors 插件可以快速多选同一个词

我是在接触 vim 之前就想找一个能只使用键盘核心区就可以实现所有编辑操作的方法,第一次接触 vim 就发现这就是我一直以来想要的
mytudan
2021-01-05 17:20:14 +08:00
i :wq esc
taogen
2021-01-05 19:31:30 +08:00
大佬们,借楼问一下:

vim 复制到系统剪切板太麻烦了 "+y,有没有简单的方法?
SWK
2021-01-05 19:41:01 +08:00
@taogen
```
set clipboard=unnamed
```
taogen
2021-01-05 20:47:56 +08:00
@SWK 感谢。顺便说一下,你好像被降权了,没收到回复通知
IgniteWhite
2021-01-05 21:38:19 +08:00
@taogen https://github.com/g6ai/dotfiles 我是这么写的:

" Clipboard
if system_name =~ "Darwin"
set clipboard=unnamed
noremap <Leader>y "*y
noremap <Leader>p "*p
elseif system_name =~ "Linux"
set clipboard=unnamedplus
noremap <Leader>y "+y
noremap <Leader>p "+p
endif
IgniteWhite
2021-01-05 21:40:32 +08:00
@taogen vim, tmux, ssh x session 处理剪切板,对于 mac 和 linux 都有不同的情况需要处理。详见我的 dotfiles
crclz
2021-01-06 03:10:16 +08:00
会用,但是基本不用。敲键盘只是编程里面很小一部分。
不过,多使用键盘,确实能够提升自己的思考速度,例如 vscode ctrl-shift-P 输入文件名来打开文件,而不是用鼠标从左边找文件。
AndyAO
2021-01-26 08:35:25 +08:00
我也准备开始学习了 Vim.

前几天看到浏览器上有相关的插件,可以基本上全键盘操作浏览器.

感到非常的羡慕,因为我感觉目前来说大多数的工作键盘还是比鼠标要快的.

记住快捷键的话要比记住字符串,要麻烦很多,因为快捷键的修饰键数量非常少,这就决定了组合是有限的,表达出的意思往往非常的晦涩,根本就记不住,对于一些并不是很常用的功能,那么还不如现查现用呢.

但是对于字符串的话就好很多,首先是自定义起来比较好表达的意思比较完整,那么就比较容易记住意思.

希望这次学习的过程不仅能够提升我的文本编辑体验,还能够提升我的 Chromium 体验.
AndyAO
2021-01-26 17:35:04 +08:00
官方网站上有很多关于 vim 的书籍
国内翻译过两本都不错,比较老的那本更像是通常的教程,另外一本更像是 CookBook

[ICCF Holland - Vim books]( https://iccf-holland.org/vim_books.html#hacking)
AndyAO
2021-01-30 12:05:40 +08:00
发现了更好的备忘单
是纯文本的,可以做任何操作,比如说搜索导出的各种格式
而且有简体中文版,不知道是不是也已经有人推荐过
对我而言,比楼主的那个要实用很多
Vim Cheat Sheet
https://vim.rtorr.com/lang/zh_cn/
Sample
2021-02-06 16:42:24 +08:00
用 vim 的唯一坏处就是小手总是不自觉往左上角↖乱伸
rim99
2021-02-12 21:42:07 +08:00
不用 vim 插件,写代码的体验要打半折
tyn1998
2021-04-17 14:04:00 +08:00
@Sample vim 中 ctrl+[等于 Esc,然后在系统层面把大小写锁定键映射为 ctrl,逛论坛帖子从别的网友那里学来的,我觉得非常好用(映射工具的话,Mac 用自带的设置即可,Linux 用 xmodmap,Windows 用 AutoHotkey )。

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

https://tanronggui.xyz/t/741463

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

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

© 2021 V2EX