
两周前有一个帖子 t/869348?p=1 ,看了之后了解了一下小鹤双拼,感觉记忆的成本有点高就没学。过了几天之后还是决定学!!对着 https://api.ihint.me/shuang/断断续续打了几天之后把手机和电脑全换成双拼了。
快两周之后,对大部分键位已经比较熟悉了,但几个韵母如 ai, ao, uai, un 还是不太熟悉,得多想一下才能打出来。刚才测试了一下用双拼的打字速度只有 40 字 /分钟,没有形成肌肉记忆,下意识还是按全拼的习惯去击键。打字慢这点在和别人发微信的时候更突出,是之前用全拼速度的一半可能都不到。
在学双拼之前我还尝试着学 Vim ,因为想找后端的工作所以想先大概接触下。过了一遍 vimtutor 之后也不知道怎么去下一步了,各位有没有看过关于 Vim 的一些资源可以推荐给我。目前接触的材料有
另外能分享下你们工作中是否能用到 Vim ,以及是在本地的开发机还是在服务器上呢
1 jdhao Aug 12, 2022 via Android 用 neovim ,本地和服务器都装了,主要是服务器上用,nvim 看一看 nvim lua guide ,比较全,我的配置 https://github.com/jdhao/nvim-config |
2 TWorldIsNButThis Aug 12, 2022 via iPhone 我用 ideavim |
3 fenglala Aug 12, 2022 我的 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 Aug 12, 2022 另外 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 Aug 12, 2022 via Android 主要是在 VSCode 和 IDEA 中装 vim 插件。纯 neovim 的话只用来写 markdown ,之所以用 neovim 写 markdown 是因为 VSCode 的 vim 插件写中文那字符闪烁能闪瞎眼。说起来,vim 这一套还是上个月实习的时候学了两个星期,然后就再也离不开了,虽然目前只学了点皮毛。 |
6 jessun1990 Aug 12, 2022 居然有同好,我快速录制了一个简单视频。 https://www.bilibili.com/video/BV1n14y1b79S/?vd_source=461c7d343667d531b9c366ce49092844 也就是:文件搜索,代码补全 /跳转 /释义,还有出现错误时候的 error 提示。这些东西做开发就够了。 |
7 lopda Aug 12, 2022 via Android 日常使用 小鹤音形 + ideavim |
8 jessun1990 Aug 12, 2022 建议 vim 的学习路线: 1. 使用 neovim 代替 vim 。neovim 几乎兼容了所有 vim 的特性,且现在支持使用 lua 开发的插件。 |
9 nosugar Aug 12, 2022 双拼需要有好的输入法,开源的推荐: https://v2ex.com/t/872531 |
10 ronman Aug 12, 2022 via Android 双拼再坚持一下就好了 vim 我个人觉得没必要学的花里胡哨的,会基本操作就可以了。 |
11 jessun1990 Aug 12, 2022 建议 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.comrockerBOO/awesome-neovim 的更新 commit , 看看有没有自己有帮助的新插件。 |
12 Jooooooooo Aug 12, 2022 双拼一般两周就会了, 全是肌肉记忆. 用别人的全拼键盘都不会打字了. |
13 dcsuibian Aug 12, 2022 双拼倒是学得很快,而且很有用。打中文效率很高。 vim 倒是学了几次,忘了几次,至今也没会。 |
14 jessun1990 Aug 12, 2022 用 vim/neovim 习惯后的好处: 1. 一套 neovim 打天下。可以支持 golang , rust , ts , python 等等。不用一种语言装一个 IDE ,只需要增加一些插件即可。 2. nvim 的界面体验比 IDE 要好。我看到 IDE 的各种小按钮和小图标就有些焦虑,用 vim/neovim 就觉得很舒服。vim/neovim 的快捷键,现在都是肌肉记忆了。当然有些生僻的快捷键我还是得看一下配置和文档。不过如果一个快捷键功能用的频率很低,也没必要去记。 不过,有一个道理是:对于大部分人来说,配置得再好的 neovim 开发效率还是 <= IDE 。我使用 vim/neovim 是个人小爱好。但是一般我不推荐身边人用 vim 做开发。 |
15 ryan4yin Aug 13, 2022 5 年的小鹤音形用户路过,双拼主要还是看个人兴趣吧,学会了确实用着很爽,但是智能全拼也不是不能打。 |
16 ryan4yin Aug 13, 2022 vim 得看你的工作方向吧,不过基础的命令最好是学一学,在命令行下改些东西会方便很多。 不过 vim 更高级的用法就看个人兴趣了,像 neovim 啥的 VS Code 基本都能取代。属于是有时间有兴趣可以去折腾,不折腾也无所谓。 |
18 calon Aug 13, 2022 如果做后端工作当然学了是最好,受益无穷。 我自己是 Windows 为主,基本上不直接做代码开发,顶多偶尔自己改一下脚本和配置( Python/HTML/JS/XML/CSV ),分析日志。 大部分时候用 Vim 做笔记整理,日记记录,处理文本数据。 之前挖过一个坑,《写给非程序员的 Vim 新手教程》: https://calon.github.io/Vim-Tutorial-for-Non-Programmers/index.html 结果从 Win7 写到 Win11 时代还没填完,哈哈哈(毫无愧疚)。 不过主体部分差不多了,入门够用。 Novim 感觉配置变化不小,暂时不想折腾。 |
19 coderlxm Aug 13, 2022 via iPhone 看来我小学就自学双拼还是挺好的,为啥突然这两年就火了。打字这种东西就是多练,就跟魔方和悠悠球一样,起手要干啥已经是肌肉记忆了,闭着眼睛都会。 |
21 juliian Aug 13, 2022 via Android 用小鹤双拼好几年了,其实双拼学习成本并不高 |
22 qfdk PRO 直接 space vim 吧 一键配置 |
23 pikashi Aug 13, 2022 via Android 小鹤双拼用了挺久了,就是手机上没找到啥词库完善,完美支持滑动又不太提升重码率的输入法 |
24 yuhangch Aug 13, 2022 俺是 微软双拼+ideavim |
25 ExcellentHzj Aug 13, 2022 via Android 熟悉完音码就可以进阶形码了,音形用了一年,目前很舒服。 |
26 ChrisFreeMan Aug 13, 2022 &t=800s |
27 zhandouji Aug 13, 2022 via iPhone 小鹤音形有什么优点?我直接用双拼微软。所有机子都自带,不用折腾。 |
28 PlsDontStop Aug 13, 2022 via iPhone 双拼一周只能算初步了解 掌握并且超过原有打字速度需要一个月左右 想加快速度的话可以用双拼打几篇文章练一下 |
29 AX5N Aug 13, 2022 双拼不难学,大概 2 个小时就能学会,我当初学会之后就发现这东西没意义,立马就扔了。除非你的手真的太慢,否则少按几个键根本不能有效提高拼音打字速度。 |
30 vaas Aug 14, 2022 很巧用双拼也用 vim (不过用的是 ide 插件)。这两样东西如果放到现在让我再入门,我肯定没那个闲心思了。但是恰好都是大学的时候入门的,大学生活有的是时间,所以我倒是靠堆积使用次数生生用到了熟练(当然 vim 其实也没有足够熟练,很多稍微进阶一点的用法我都不会用)。但这两样东西在我看来,大概率你学会并熟练掌握之后,也只能比你现在提高 5%到 10%的效率,甚至只是持平。如果 op 是抱着提高效率的目的来,我是劝你放弃;如果你只是觉得好玩,那唯一能够加快你学习速度的方式只有一个,就是大量使用,和我当初一样,用时间堆积熟练度。 |
31 levelworm Aug 14, 2022 为了省事,还是用成熟的 IDE 吧,Vim 想要用到比 IDE 更舒服,可得下一番功夫。 |
32 ychost Aug 14, 2022 IDEAVim 就够了,千万别想着用 Vim 去搭建一个 IDE ,最终搭建的结果可能就是一个终端简易版本的 VsCode ? |
33 per Aug 14, 2022 via iPhone 裸 vim 裸 nvim, 陪伴我从国内到国外,从国内大厂到国外大厂 |
34 param Aug 14, 2022 via Android 推荐声笔飞码代替小鹤双拼 |
35 xz410236056 Aug 15, 2022 双拼没什么记忆成本,小鹤只是双拼的一种方案,就 26 个键位。你用自然码什么的甚至还要加入标点的键位。小鹤最麻烦的其实是音形。 |
36 xz410236056 Aug 15, 2022 @cwcauc #17 完全没必要学形。现在是智能输入的年代了,找个支持辅码的智能输入法非常方便 |
37 xz410236056 Aug 15, 2022 @AX5N #29 所有大于 2 键的输入法都会快,更别提拼音还有按 5 下才能上字的 huang zhuang 这种东西。。你是默认双拼按键速度<全拼按键了吗 |
38 alen_v Aug 15, 2022 我只是用了小鹤的双拼方案,没有采用音形。 |
39 AX5N Aug 15, 2022 @xz410236056 你练之前多少,练之后多少? |
40 xz410236056 Aug 15, 2022 @AX5N #39 没统计过,但是有两点改进很明显,1 、双拼支持辅码,找字频率下降。2 、再也不用输入 zhuang 这种超长码了,手感觉轻松了。 |
41 itfanr Aug 16, 2022 @ExcellentHzj 形学不会 。。。 |
42 ExcellentHzj Oct 28, 2022 @itfanr 学会了音,再把形的入门仔细看一遍,很简单的,就是要多练。 |