- 主题:自从 vscode出来, sublime等编辑器就再也风光不再了吧
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 至于你刚才说的用vscode的快捷键编辑或者snippets能力来简化latex的输入,这也其实也不新鲜啊,不用vscode还可以用ahk来搞,我的vscode自定义快捷键也积累了有上百条了,有些vscode解决不了的(比如著名的vscode无法完美交换caplock和ctrl),还得用ahk补充。
话说交换capslock和ctrl这档子事,一来有些高级键盘有开关一拨就可以对换,
二来似乎当年微软是默认大家按ctrl是用鸭掌大法的,不然不会发明Ctrl-XCV这样的
快捷键,用鸭掌大法十分舒服,用小指按ctrl就是作死。除非手特别小,还是推荐
鸭掌大法,这就是为什么ctrl必须占据左下角,奇葩的配列如罗技G910之流去死!
--
FROM 122.97.253.*
thinkpad用户哭死,左下角是fn。。。。。
【 在 Jacqueline (花仙子◆唯有低贱,或能长存-M.J.<二月兰>) 的大作中提到: 】
: 话说交换capslock和ctrl这档子事,一来有些高级键盘有开关一拨就可以对换,
: 二来似乎当年微软是默认大家按ctrl是用鸭掌大法的,不然不会发明Ctrl-XCV这样的
: 快捷键,用鸭掌大法十分舒服,用小指按ctrl就是作死。除非手特别小,还是推荐
: ...................
--
FROM 123.120.178.*
这东西当年把我搞疯了,后来全都外接键盘了。。。
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: thinkpad用户哭死,左下角是fn。。。。。
--
FROM 122.97.253.*
因为无法割舍小红点,所以我的外接键盘大部分也都是thinkpad。。现在就拿着一个thinkpad蓝牙键盘放在膝盖上,坐沙发在电视机屏幕面前灌水。
在还没学会vim之前,小红点是拯救右手写代码效率的神器
【 在 Jacqueline (花仙子◆唯有低贱,或能长存-M.J.<二月兰>) 的大作中提到: 】
: 这东西当年把我搞疯了,后来全都外接键盘了。。。
--
FROM 123.120.178.*
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 去看了一下clever插件的macro,用json写功能序列啊。。。你应该试试vim模式的q,有写一个clever序列的时候,我能录20个vim宏序列了。。。
: 话说回来,大家对vim入门都会碰到hjkl这种弱智设计,:wq才能退出这种弱智设计,殊不知,其实vim真正的主流用户,使用hjkl的频率,可能远远没有使用f t 以及各种高级跳转的频率高。我敢说,一个ciw ci(,就能把多少码农都栓死在vim上。
对了,ciw这种东西,我认为显然VSCode Ctrl-Del删光标右边的单词,
Ctrl-Backspace删光标左边的单词,是更加合理的设计(Notepad++一样),
第一根本没有记忆负担,跟Del和Backspace的功能逻辑一致;第二正常情况下
是不大会定位在一个词的中间去删这个词的。
Windows从一开始就贯彻快捷键的简单性、逻辑性和一致性,确保用户在一处
学习的操作习惯可以在所有应用程序中通吃,这是很了不起的。
--
修改:Jacqueline FROM 122.97.253.*
FROM 122.97.253.*
那么。。。ci(呢? ca{呢?cit呢(t=html tag)。。。
ciw只是这一系列中最浅显常用的情况而已
【 在 Jacqueline (花仙子◆唯有低贱,或能长存-M.J.<二月兰>) 的大作中提到: 】
: 对了,ciw这种东西,我认为显然VSCode Ctrl-Del删光标右边的单词,
: Ctrl-Backspace删光标左边的单词,是更加合理的设计(Notepad++一样),
: 第一根本没有记忆负担,跟Del和Backspace的功能逻辑一致;第二正常情况下
: ...................
--
FROM 123.120.178.*
还有一种很常见的场景,需要吧 [ xxx xxxxx ] 换成 ( xxx xxxx ),或者"xxxxx" 改成 'xxxxx',普通编辑模式极其繁琐,vim模式下一个cs[( 或 cs"' 搞定。
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 那么。。。ci(呢? ca{呢?cit呢(t=html tag)。。。
: ciw只是这一系列中最浅显常用的情况而已
--
FROM 123.120.178.*
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 那么。。。ci(呢? ca{呢?cit呢(t=html tag)。。。
: ciw只是这一系列中最浅显常用的情况而已
我为什么要记住这一堆奇怪的字符?碰到这种情况我都是shift光标选好了Del完事。
如果需要复杂的批量处理,直接正则表达式替换。
借用王淫的话,vim的设计繁琐性就表现在,企图容纳世界。而UE,Notepad++,
VSCode这样的设计,一上来就不打算包容所有的操作,把简单常用的命令定义了就完事,
剩下的交给用户。对于时间成本稀缺的今日世界,简单易学的东西才是好的。
我相信在座的各位VIM高手,断然比不上我的手速。
--
修改:Jacqueline FROM 122.97.253.*
FROM 122.97.253.*
但凡出现这种场景,一定不是只改一个,所以,正则表达式替换rules all
UE,Notepad++的正则表达式搞定这些不要太容易
我经常干的一件事就是把tex文件所有的$..$替换成\(..\)
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 还有一种很常见的场景,需要吧 [ xxx xxxxx ] 换成 ( xxx xxxx ),或者"xxxxx" 改成 'xxxxx',普通编辑模式极其繁琐,vim模式下一个cs[( 或 cs"' 搞定。
--
修改:Jacqueline FROM 122.97.253.*
FROM 122.97.253.*
这不是啥奇怪的字符
ci( = change in (
ca{ = change around {
cs[( = change surrounding [ to (
vim 里面有许多特别反人类的设计,但就我们最常用也最有价值的这套[cdy][ias][movement]操作而言,我认为的确是优秀,离不开,和正则表达式一样优秀
【 在 Jacqueline (花仙子◆唯有低贱,或能长存-M.J.<二月兰>) 的大作中提到: 】
: 我为什么要记住这一堆奇怪的字符?碰到这种情况我都是shift光标选好了Del完事。
: 如果需要复杂的批量处理,直接正则表达式替换。
: 借用王淫的话,vim的设计繁琐性就表现在,企图容纳世界。而UE,Notepad++,
: ...................
--
FROM 123.120.178.*