作者回复: 首先非常感谢你的支持!能对大家有帮助,这个专栏才有价值!
IDEA本身的快捷键也是非常强大的。可以抽一点时间看看,找到自己最常用的几个记住。
对工具的使用,一个建议是在日常工作中留意最经常重复和繁琐的工作步骤,隔上一阵子花一点时间做工具方面的调研,看看有没有合适的工具或者工具使用方法可以对这些流程进行优化。每次优化一点点即可。不要贪多。
作者回复: 这是Emacs的实力粉丝了!我有空也看看Spacemacs!
作者回复: > 我现在的理解,软件开发的工作更多是脑力工作,工具可以提高我们的效率,维护一套适合自己的工具箱很有必要,但是过度关注这些,可能会舍本逐末。
这个对工具的理解我很赞同!工具是辅助。
(update 2019-10-05)补充一点,不过工具对效率提高带来的量变也可能引发质变。比如前面文章中提到的“截屏工具链”。
> ...最近一年多一直在用VS Code...这种事情如果没有形成“肌肉记忆”,基本没啥意义...
我最近几年也没有主要使用VIM。主要使用的是Intellij系列的IDE比如WebStorm,IDEA,PyCharm,以及最近开始使用的VS Code。不过在这些IDE中我都有在使用VIM的插件,使用已经形成肌肉记忆的命令。
正是因为VIM有这种命令行和跨平台,我才冒着引发IDE争吵的风险进行推荐 :)
作者回复: 赞!看来@我来也 是个VIM行家呀。我知道F/f T/t这个命令,不过一般我只在后面接',",{},()这些字符时使用。因为a-z这些字符太多,一下子看不清。
举一个我最常用的例子:
import Layout from "../components/layout"
当光标在字符串中某个位置,我需要修改从光标位置到双引号位置时,我会使用ct"或者cT"。
欢迎继续讨论 :)
作者回复: VIM命令超级多。推荐方法是逐步学习。一次学几个在当前最常用最有用的,等到编程肌肉记忆之后再新学几个。
作者回复: 👍👍
我在另一篇文章里也系统介绍了How:https://time.geekbang.org/column/article/150779
作者回复: VIM的这个跨平台的确厉害!另外这三个怎么**相互**配合,能给大家分享一下吗?
作者回复: :e <file-path>
这个跟VIM是一样的命令。不过当前目录是现在打开的文件的目录。
不过,我还是会使用VS Code原生的Cmd+P来打开文件 :)
作者回复: 哈哈,我曾经中过Emacs的毒,后来戒掉了,换成了VIM。不过瘾没有那么大了 :)
作者回复: 我没有使用过Spacemacs。当年我用Emacs的时候,一开始是直接使用Emacs,后来知道了VIM的命令模式的好处之后,偶尔使用Emacs的时候,会使用Viper。
看起来Spacemacs是把Viper这种方式应用到了一个新的高度 :)