两周前有一个帖子 https://www.v2ex.com/t/869348?p=1 ,看了之后了解了一下小鹤双拼,感觉记忆的成本有点高就没学。过了几天之后还是决定学!!对着 https://api.ihint.me/shuang/断断续续打了几天之后把手机和电脑全换成双拼了。
快两周之后,对大部分键位已经比较熟悉了,但几个韵母如 ai, ao, uai, un 还是不太熟悉,得多想一下才能打出来。刚才测试了一下用双拼的打字速度只有 40 字 /分钟,没有形成肌肉记忆,下意识还是按全拼的习惯去击键。打字慢这点在和别人发微信的时候更突出,是之前用全拼速度的一半可能都不到。
在学双拼之前我还尝试着学 Vim ,因为想找后端的工作所以想先大概接触下。过了一遍 vimtutor 之后也不知道怎么去下一步了,各位有没有看过关于 Vim 的一些资源可以推荐给我。目前接触的材料有
另外能分享下你们工作中是否能用到 Vim ,以及是在本地的开发机还是在服务器上呢
1
jdhao 2022-08-12 20:47:13 +08:00 via Android
用 neovim ,本地和服务器都装了,主要是服务器上用,nvim 看一看 nvim lua guide ,比较全,我的配置 https://github.com/jdhao/nvim-config
|
2
TWorldIsNButThis 2022-08-12 20:51:32 +08:00 via iPhone
我用 ideavim
|
3
fenglala 2022-08-12 20:52:17 +08:00
我的 vimrc ,用了好几年了
<code> set ruler "显示标尺 set showcmd "输出的命令显示出来,看得清楚些 set scrolloff=3 "光标移动到 buffer 的顶部和底部时保持三行距离 set nobackup "从不备份 set noswapfile set cursorline "高亮当前行 "set cursorcolumn "高亮当前列 set autoindent "自动缩进 set tabstop=4 "Tab 的宽度 set softtabstop=4 set shiftwidth=4 "统一缩进为 4 set number "显示行号 set ignorecase "搜索忽略大小写 set smartcase "如果有一个大写字母,则切换到大小写敏感查找 set hlsearch "搜索逐字符高亮 set incsearch set whichwrap+=<,>,h,l "允许 backspace 和光标键跨行 set showmatch "高亮括号 set encoding=utf-8 set fileencodings=utf-8,chinese,latin-1,gbk,gb18030,gk2312 set backspace=indent,eol,start set gcr=a:block-blinkon0 set mouse=a "启用鼠标 syntax on "语法高亮 " 自动高亮当前光标所在变量 autocmd CursorMoved * exe printf('match IncSearch /\V\<%s\>/', escape(expand('<cword>'), '/\')) </code> 工作中用 IDE 装插件用 VIM ,但是服务器上现在有 code-server 一般开发都在 code-server 上,没有 code-server 或者不是写很多代码,小改一下的场景下,还是直接 ssh 过去用 vim |
4
fenglala 2022-08-12 20:59:27 +08:00
另外 set mouse=a ,配合 vim-gtk3 和 MobaXterm (别的 ssh 工具好像不太行,可能是因为 MobaXterm 自动配置了 X11 转发?不是很清楚),可以直接鼠标选中复制,在 insert 模式直接鼠标选中也会直接变成选中模式,很方便。
https://stackoverflow.com/questions/4608161/copying-text-outside-of-vim-with-set-mouse-a-enabled/72014521#72014521 |
5
FanyFull 2022-08-12 21:09:55 +08:00 via Android
主要是在 VSCode 和 IDEA 中装 vim 插件。纯 neovim 的话只用来写 markdown ,之所以用 neovim 写 markdown 是因为 VSCode 的 vim 插件写中文那字符闪烁能闪瞎眼。说起来,vim 这一套还是上个月实习的时候学了两个星期,然后就再也离不开了,虽然目前只学了点皮毛。
|
6
jessun1990 2022-08-12 22:06:53 +08:00
居然有同好,我快速录制了一个简单视频。
https://www.bilibili.com/video/BV1n14y1b79S/?vd_source=461c7d343667d531b9c366ce49092844 也就是:文件搜索,代码补全 /跳转 /释义,还有出现错误时候的 error 提示。这些东西做开发就够了。 |
7
lopda 2022-08-12 22:09:01 +08:00 via Android
日常使用 小鹤音形 + ideavim
|
8
jessun1990 2022-08-12 22:09:47 +08:00
建议 vim 的学习路线:
1. 使用 neovim 代替 vim 。neovim 几乎兼容了所有 vim 的特性,且现在支持使用 lua 开发的插件。 |
9
nosugar 2022-08-12 22:12:29 +08:00
双拼需要有好的输入法,开源的推荐: https://v2ex.com/t/872531
|
10
ronman 2022-08-12 22:13:44 +08:00 via Android
双拼再坚持一下就好了
vim 我个人觉得没必要学的花里胡哨的,会基本操作就可以了。 |
11
jessun1990 2022-08-12 22:18:21 +08:00 3
建议 vim 的学习路线:
1. 使用 neovim 代替 vim 。neovim 几乎兼容了所有 vim 的特性,且现在支持使用 lua 开发的插件。现在 lua 插件趋势 https://github.com/rockerBOO/awesome-neovim 2. 选一个舒服的主题和字体,如果是太难看的主题,看着会很吃力 3. 定好 vim 的无插件基本配置。我的是 https://github.com/jessun/dotfiles/blob/dev/.config/nvim/lua/base/config.lua 4. 在 3 的基础上,选好插件管理器。我用的是 https://github.com/wbthomason/packer.nvim 5. 在 4 的基础上,考虑文件搜索和文本搜索。我用的是 https://github.com/nvim-telescope/telescope.nvim 6. 开发最重要的,代码跳转、补全、格式化、语法检查、类型快速查看。我用的是 https://github.com/neoclide/coc.nvim ,golang 使用 gopls ,rust 使用 rust-analyzer 。 7. 以上是基本的开发工具。最后,从 https://github.com/rockerBOO/awesome-neovim 插件列表往下一条一条看过去,看看哪些插件是你需要的,弄好配置和快捷键。 我用的是 https://github.com/jessun/dotfiles/blob/dev/.config/nvim/lua/plugins/packer.lua 。 8. 我会定期查看 https://github.com/rockerBOO/awesome-neovim 的更新 commit , 看看有没有対自己有帮助的新插件。 |
12
Jooooooooo 2022-08-12 22:19:07 +08:00
双拼一般两周就会了, 全是肌肉记忆. 用别人的全拼键盘都不会打字了.
|
13
dcsuibian 2022-08-12 22:23:56 +08:00
双拼倒是学得很快,而且很有用。打中文效率很高。
vim 倒是学了几次,忘了几次,至今也没会。 |
14
jessun1990 2022-08-12 22:26:22 +08:00
用 vim/neovim 习惯后的好处:
1. 一套 neovim 打天下。可以支持 golang , rust , ts , python 等等。不用一种语言装一个 IDE ,只需要增加一些插件即可。 2. nvim 的界面体验比 IDE 要好。我看到 IDE 的各种小按钮和小图标就有些焦虑,用 vim/neovim 就觉得很舒服。vim/neovim 的快捷键,现在都是肌肉记忆了。当然有些生僻的快捷键我还是得看一下配置和文档。不过如果一个快捷键功能用的频率很低,也没必要去记。 不过,有一个道理是:对于大部分人来说,配置得再好的 neovim 开发效率还是 <= IDE 。我使用 vim/neovim 是个人小爱好。但是一般我不推荐身边人用 vim 做开发。 |
15
ryan4yin 2022-08-13 03:28:03 +08:00
5 年的小鹤音形用户路过,双拼主要还是看个人兴趣吧,学会了确实用着很爽,但是智能全拼也不是不能打。
|
16
ryan4yin 2022-08-13 03:30:36 +08:00
vim 得看你的工作方向吧,不过基础的命令最好是学一学,在命令行下改些东西会方便很多。
不过 vim 更高级的用法就看个人兴趣了,像 neovim 啥的 VS Code 基本都能取代。属于是有时间有兴趣可以去折腾,不折腾也无所谓。 |
18
calon 2022-08-13 10:38:39 +08:00
如果做后端工作当然学了是最好,受益无穷。
我自己是 Windows 为主,基本上不直接做代码开发,顶多偶尔自己改一下脚本和配置( Python/HTML/JS/XML/CSV ),分析日志。 大部分时候用 Vim 做笔记整理,日记记录,处理文本数据。 之前挖过一个坑,《写给非程序员的 Vim 新手教程》: https://calon.github.io/Vim-Tutorial-for-Non-Programmers/index.html 结果从 Win7 写到 Win11 时代还没填完,哈哈哈(毫无愧疚)。 不过主体部分差不多了,入门够用。 Neovim 感觉配置变化不小,暂时不想折腾。 |
19
coderlxm 2022-08-13 11:50:27 +08:00 via iPhone
看来我小学就自学双拼还是挺好的,为啥突然这两年就火了。打字这种东西就是多练,就跟魔方和悠悠球一样,起手要干啥已经是肌肉记忆了,闭着眼睛都会。
|
21
juliian 2022-08-13 14:55:23 +08:00 via Android
用小鹤双拼好几年了,其实双拼学习成本并不高
|
22
qfdk 2022-08-13 15:37:07 +08:00 via iPhone
直接 space vim 吧 一键配置
|
23
pikashi 2022-08-13 16:39:39 +08:00 via Android
小鹤双拼用了挺久了,就是手机上没找到啥词库完善,完美支持滑动又不太提升重码率的输入法
|
24
yuhangch 2022-08-13 17:51:00 +08:00
俺是 微软双拼+ideavim
|
25
ExcellentHzj 2022-08-13 18:09:15 +08:00 via Android
熟悉完音码就可以进阶形码了,音形用了一年,目前很舒服。
|
26
ChrisFreeMan 2022-08-13 19:08:28 +08:00 1
&t=800s
|
27
zhandouji 2022-08-13 20:12:37 +08:00 via iPhone
小鹤音形有什么优点?我直接用双拼微软。所有机子都自带,不用折腾。
|
28
PlsDontStop 2022-08-13 20:50:20 +08:00 via iPhone
双拼一周只能算初步了解 掌握并且超过原有打字速度需要一个月左右 想加快速度的话可以用双拼打几篇文章练一下
|
29
AX5N 2022-08-13 22:30:00 +08:00
双拼不难学,大概 2 个小时就能学会,我当初学会之后就发现这东西没意义,立马就扔了。除非你的手真的太慢,否则少按几个键根本不能有效提高拼音打字速度。
|
30
dustynight 2022-08-14 00:35:03 +08:00
很巧用双拼也用 vim (不过用的是 ide 插件)。这两样东西如果放到现在让我再入门,我肯定没那个闲心思了。但是恰好都是大学的时候入门的,大学生活有的是时间,所以我倒是靠堆积使用次数生生用到了熟练(当然 vim 其实也没有足够熟练,很多稍微进阶一点的用法我都不会用)。但这两样东西在我看来,大概率你学会并熟练掌握之后,也只能比你现在提高 5%到 10%的效率,甚至只是持平。如果 op 是抱着提高效率的目的来,我是劝你放弃;如果你只是觉得好玩,那唯一能够加快你学习速度的方式只有一个,就是大量使用,和我当初一样,用时间堆积熟练度。
|
31
levelworm 2022-08-14 02:53:21 +08:00
为了省事,还是用成熟的 IDE 吧,Vim 想要用到比 IDE 更舒服,可得下一番功夫。
|
32
ychost 2022-08-14 10:02:58 +08:00
IDEAVim 就够了,千万别想着用 Vim 去搭建一个 IDE ,最终搭建的结果可能就是一个终端简易版本的 VsCode ?
|
33
per 2022-08-14 10:55:36 +08:00 via iPhone
裸 vim ➡️裸 nvim, 陪伴我从国内到国外,从国内大厂到国外大厂
|
34
param 2022-08-14 19:35:24 +08:00 via Android
推荐声笔飞码代替小鹤双拼
|
35
xz410236056 2022-08-15 09:24:12 +08:00
双拼没什么记忆成本,小鹤只是双拼的一种方案,就 26 个键位。你用自然码什么的甚至还要加入标点的键位。小鹤最麻烦的其实是音形。
|
36
xz410236056 2022-08-15 09:24:57 +08:00
@cwcauc #17 完全没必要学形。现在是智能输入的年代了,找个支持辅码的智能输入法非常方便
|
37
xz410236056 2022-08-15 09:27:01 +08:00
@AX5N #29 所有大于 2 键的输入法都会快,更别提拼音还有按 5 下才能上字的 huang zhuang 这种东西。。你是默认双拼按键速度<全拼按键了吗
|
38
alen_v 2022-08-15 10:24:27 +08:00
我只是用了小鹤的双拼方案,没有采用音形。
|
39
AX5N 2022-08-15 11:20:34 +08:00
@xz410236056 你练之前多少,练之后多少?
|
40
xz410236056 2022-08-15 14:03:08 +08:00
@AX5N #39 没统计过,但是有两点改进很明显,1 、双拼支持辅码,找字频率下降。2 、再也不用输入 zhuang 这种超长码了,手感觉轻松了。
|
41
itfanr 2022-08-16 15:15:33 +08:00
@ExcellentHzj 形学不会 。。。
|
42
ExcellentHzj 2022-10-28 01:05:39 +08:00
@itfanr 学会了音,再把形的入门仔细看一遍,很简单的,就是要多练。
|