程序员日常工作要大量键盘输入, 随着各种编程语言发展和程序员群体壮大,  有多款出色的编辑器以及无数优秀的插件, 模糊匹配、自动补全、输入提示不一而足, 而且同样重要的是, 也极大地减少了拼写错误, 使得输入更高效、准确, 将程序员从繁重的键盘输入中解放出来, 从而有更多时间用来解决技术问题.

  然而编辑器+插件不能渗入各个需要输入的地方, 还是有很多内置对象、内置函数、各类参数等等需要准确输入. 看到《深入浅出ES6》箭头函数里讲到作者经常把function拼错, 另外还有些有一定记忆难度, 比如设置请求文件类型"application/x-www-form-urlencoded", 又比如Git查看分支合并git log --graph --pretty=oneline --abbrev-commit, 这些应该怎样准确高效输入呢?

  本文为大家介绍输入法设置及自定义短语, 是提高输入效率的有力补充, 自由度非常高, 十分推荐.

  首先标点符号设置成英文标点, 这样就不再害怕代码混入中文标点符号了. 如果非得输入中文标点, 可以自定义短语, 比如把中文标点输入用缩写ddd集中管理(见下文).

  然后进入自定义短语设置界面:

  可以添加自定义短语, 也可以从文件导入. (谷歌拼音里自定义短语中导入导出的是.dis文件, 用户词典管理中导入导出的是.dic文件, 注意不要弄混. )

  自定义短语排在候选词最前面, 永远比输入法记录的用户输入词频有更高的优先级, 有点像CSS中!important.

  候选词按自定义短语添加顺序倒序排列, 即最新添加(或最新修改)的自定义短语会列在候选词首位. 谷歌拼音不能由用户调整候选词排序, 结果就是新增一个不那么重要的自定义短语会占据候选词首位, 原来的首位候选词需新修改来重新获得首位.

  还有不能很好管理自定义短语. 我们知道词库有很多分类, 可以选择添加, 用户自定义短语没有分类, 所有自定义短语在同一个.dis文件, 按缩写的字母表顺序排序, 增删改查稍有不便. 好在自定义短语不多, 用了几年只是不到500个. 不方便共享, 不过自定义短语个性化高, 也不太适合共享就是.

  谷歌拼音上次更新还要追溯到2012年, 有点遗憾. 如果能更新就好了.

  另外经本人试验, 自定义短语长度限制为99, 更长的会被截断, 还有不识别换行回车等非打印字符, 也就不能输入多行的snippets——总不能要求一个输入法干那么多活是吧.

  总的来说这个也没有什么难度, 就是根据日常使用频率, 自定义缩写代替短语, 缩写最好和要代替的短语有一定联系, 便于记忆.我再介绍我的使用心得吧. (约定 缩写→自定义短语)

  1. `→$

  美元符号$在很多库和框架里是很重要的符号, 是一个高频输入符号, 然而现有键盘设计却不能直接快速输入$, 需要组合键Shift+4输入. 自定义$可以和等号=一样便捷地输入了. (如果没有模板字符串, 反撇号字符 `在模板字符串之前好像都没用过, 现在反撇号`被$占据了, a→`, 或者指定其他字符→`)

  2. 使用频率极高的, 取首字母→短语

c→console.log(    //话说谷歌开发者工具输入这些成对的符号时, 还要自己输入右半部分

f→function     //需要空格的地方加上空格, 写代码的时候就可以不敲空格了

v→var

p→prototype

  3. 分组管理, 比如:

ge→getElementsByTagName("

ge→getElementsByClassName("

ge→getElementById("

op→stopPropagation()

op→preventDefault()

ct→console.time(

ct→console.timeEnd(

前面不是把中文输入状态下标点符号也给设置成英语标点了吗, 标点符号不像代码中严格要求英文标点, 我个人认为无关紧要, 除非特殊场合. 可以用一个入口集中管理中文标点输入, 比如:

ddd→……

ddd→、

ddd→:

ddd→;

ddd→()

ddd→。

……

  有没有发现本文标点符号都是英文标点?

  4. 最爽的是自定义那些个又长还有点难记的代码小片段, 就像本文开始提到的:

ap→"application/x-www-form-urlencoded"

xhr→new XMLHttpRequest()

xhr→new ActiveXObject("Microsoft.XMLHTTP")

还有Git命令

og→git log --pretty=oneline

og →git log 
og →git log --graph 
og →git log --graph --pretty=oneline --abbrev-commit

  ,

  当然了, 除了写代码, 自定义短语还可以带来其他便捷, 比如dell→dell笔记本服务代码, dz→住址, gm→谷歌邮箱……

  Enjoy!

让键盘输入飞起来——输入法自定义短语相关推荐

  1. Win10微软输入法自定义短语导入

    Win10微软输入法自定义短语导入 我自己使用的是小鹤双拼,文中以导入小鹤双拼挂接文件,说明如何批量导入自定义短语. 使用小鹤双拼 具体说明见链接link,使用方法: 1.复制下示文本内容,打开你的文 ...

  2. 输入法自定义短语笔记/md常用配置/搜狗输入法自定义词库推荐

    如何使用输入法更便捷地输出markdown呢?因为有经常用markdown做笔记的习惯,切换输入法也麻烦,索性在输入自定义短语加入几个常用的符号. ;引用号 和→方向箭头一样,y for 右面 x f ...

  3. qt linux软键盘拼音,嵌入式linux上Qt键盘输入实现拼音输入法

    作者:刘洪涛, 在嵌入式平台上运行QTE时,使用的键盘通常不是标准键盘,而是嵌入式设备外扩的普通按键.那么实现QTE键盘输入的方法大体上可以分为两类: (1)编写一个普通按键驱动,然后开辟一个QT线程 ...

  4. Windows11, 微软输入法自定义短语

  5. 中医.自定义短语.搜狗拼音输入法.百度输入法

    ; 搜狗拼音输入法--自定义短语配置文件; 自定义短语说明: ; 1.自定义短语支持多行.空格.指定位置. ; 2.每条自定义短语最多支持30000个汉字,总共支持100000条自定义短语. ; 3. ...

  6. stata 导出 相关系数表_Stata高效输入:搜狗输入法自定义短语

    Stata连享会   主页 || 视频 || 推文 扫码查看连享会最新专题.公开课视频和 100 多个码云计量仓库链接. 原始 Markdown 文档下载 | 码云-原始短语定义文件(持续更新中--) ...

  7. 搜狗输入法怎样使用自定义短语

    搜狗输入法怎样使用自定义短语? 自定义短语是通过特定字符串来输入自定义好的文本,可以通过输入框上拼音串上的"添加短语",或者候选项中的短语项的"编辑短语"/&q ...

  8. 135_Power Query M语言快捷输入之输入法设置自定义短语

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 因为工作原因,把电脑重装了下,当敲M的时候总感觉那里不对.原来是我的M自定义短语没有同步.由于我的自定义短语还是 ...

  9. Mac的搜狗输入法和QQ输入法加入⌘⌥⌃⇧自定义短语

    搜狗输入法(Mac):http://pinyin.sogou.com/mac/ 创建名为『搜狗输入法自定义短语.ini』的文本文件(建议用Sublime Text),内容如下,然后偏好设置的自定义短语 ...

最新文章

  1. 使用jpcap获取网卡硬件
  2. 音频录入后以不同采样率输出
  3. 操作系统原理 : 非连续的内存分配,分段,页表
  4. 实体类的动态生成(一)
  5. struts2.1笔记02:servlet简介
  6. K8S_Google工作笔记0006---通过kubeadm方式_部署master节点
  7. win7备份工具_一键重装win7系统教程,如何重装win7系统
  8. C++---堆代码实现
  9. inode linux_Linux中的inode是什么?
  10. java 叠加层_java中不可选择的叠加层
  11. spring-AOP 增强接口Introductions
  12. Android中绘制圆角矩形图片及任意形状图片
  13. nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解
  14. SU几种偏移测试 转自[蠢树]
  15. !=EOF的含义和原理
  16. 学生如何提高专业英文阅读能力 精选
  17. 27岁只会“功能测试“(点点点),面临公司的“淘汰”?沉淀一年我能继续做测试
  18. Java文件/文件夹 加密解密工具(Swing版)
  19. Buck电路原理---TI电源器件在电赛中应用
  20. XigmaNas系统(六):VirtualBox安装xp,迅雷,百度云安装,文件共享,远程桌面

热门文章

  1. Intel CPU 型号介绍
  2. windows下运行python打印有颜色的字_在windows下Python打印彩色字体的方法
  3. c语言编程表示%d,C语言编程中a=%d是什么意思啊
  4. 设计模式之我爱我家(上)
  5. APP卸载量统计方案
  6. 带界面测试工具开发之MQTT消息监控——MQHunter
  7. 检测rgb_dark画面四角漏光角落漏光
  8. 10行代码爬取英雄联盟皮肤全套。6不6?
  9. 页面的通讯( localStorage.setItem)
  10. v5.51总结-开发人员怎么测试