vim模拟器
- 作者: 咯没流量了
- 来源: 51数据库
- 2020-09-29
在用 Vim 和 Intellij IDEA, 已经熟悉了 Vim 和 Intellij IDEA 的全键盘操作。
主要是你说的这三个东西配合得实在太完美;
vim就不细说了,vim不是一个编辑器,而是一种操作习惯。用emacs我倾向于用emacs来干所有事情,用vim我倾向于把所有东西都配成vim。这主要是模式切换这个idea实在比较巧夺天工,完美解决了快捷键冲突的问题。无论是什么编辑工具,只要支持vim的键位方案,我就不用担心基本的编辑操作问题,原生的快捷方式还基本不用怎么改。比如我主要用intellij,但偶尔去同事的机器上用下eclipse或sublime,只要开了vim模式,照样毫无压力。而且只要你习惯了模式切换这种思路,用macos上的keyboard maestro的group activation可以玩出许多花样,而不用担心全局快捷键冲突。
比如说,在bash shell里用 set -o vi 命令可以把输入命令行时的操作习惯改为vi风格。比如说按esc i回到行首,esc a则移动到行尾。此外在命令行上按esc v可以打开vim编辑器来编辑当前命令行上的命令,对于输入一些长命令非常方便。
macos上有独占神器karabiner,不但提供了全系统范围的vim模拟器,还可以配出来几百个额外的基于多键齐按的快捷键组合,与原本的基于转义功能键(control,shift,command,option)的快捷键组合毫不冲突。
主要是你说的这三个东西配合得实在太完美;
vim就不细说了,vim不是一个编辑器,而是一种操作习惯。用emacs我倾向于用emacs来干所有事情,用vim我倾向于把所有东西都配成vim。这主要是模式切换这个idea实在比较巧夺天工,完美解决了快捷键冲突的问题。无论是什么编辑工具,只要支持vim的键位方案,我就不用担心基本的编辑操作问题,原生的快捷方式还基本不用怎么改。比如我主要用intellij,但偶尔去同事的机器上用下eclipse或sublime,只要开了vim模式,照样毫无压力。而且只要你习惯了模式切换这种思路,用macos上的keyboard maestro的group activation可以玩出许多花样,而不用担心全局快捷键冲突。
比如说,在bash shell里用 set -o vi 命令可以把输入命令行时的操作习惯改为vi风格。比如说按esc i回到行首,esc a则移动到行尾。此外在命令行上按esc v可以打开vim编辑器来编辑当前命令行上的命令,对于输入一些长命令非常方便。
macos上有独占神器karabiner,不但提供了全系统范围的vim模拟器,还可以配出来几百个额外的基于多键齐按的快捷键组合,与原本的基于转义功能键(control,shift,command,option)的快捷键组合毫不冲突。
推荐阅读
