- 主题:自从 vscode出来, sublime等编辑器就再也风光不再了吧
还有一种很常见的场景,需要吧 [ xxx xxxxx ] 换成 ( xxx xxxx ),或者"xxxxx" 改成 'xxxxx',普通编辑模式极其繁琐,vim模式下一个cs[( 或 cs"' 搞定。
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 那么。。。ci(呢? ca{呢?cit呢(t=html tag)。。。
: ciw只是这一系列中最浅显常用的情况而已
--
FROM 123.120.178.*
这不是啥奇怪的字符
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.*
【 在 Jacqueline (花仙子◆唯有低贱,或能长存-M.J.<二月兰>) 的大作中提到: 】
: 但凡出现这种场景,一定不是只改一个,所以,正则表达式替换rules all
no no no 只改一个的场景很多,一个半秒钟的事情,用正则就搞成了十五秒
不争论,不争论,我也不是啥vim狂热分子,只是分享一点感受而已,求同存异。。
: UE,Notepad++的正则表达式搞定这些不要太容易
: 我经常干的一件事就是把tex文件所有的$..$替换成\(..\)
: ...................
--
FROM 123.120.178.*
不评论unix,不过并不觉得vim是典型的unix风格的东西。这东西的玩法和unix或者gnu里面那一套东西有显著不同,是个很独立的东西。
快捷键。。。当然不是“记住”的,而是因为常用而内化成无意识习惯的。如果你觉得需要“记住”某些快捷键,显然是因为它对你的价值还不够大,你没有每天需要重复几十次上百次的用它,这时候自然也就没有必要去设置和记住这个快捷键。
我在vscode里面有可能至少几十个自定义快捷键,大部分是用来操作terminal的,它们都是根据我自己的需要自然提炼生长出来的。再加上vscode自己本身常用快捷键,应该也有上百了,但我从来不需要记住他们。
【 在 Jacqueline (花仙子◆唯有低贱,或能长存-M.J.<二月兰>) 的大作中提到: 】
: Windows设计的时候,基本上算是把常用的快捷键限制在了二十个以内,
: 而且所有应用程序保持统一。
: Unix世界经常误以为人类能记住五十个到一百个快捷键,以及更多的命令行参数。
: ...................
--
FROM 123.120.178.*
然而他自己内化了一大堆他自己设计的latex快捷键。。。-_-...
话说有几年我写latex和asciimath也很多,于是用ahk撸了一套快捷键,基本上和花仙子的那套差不多。。。事实上我猜vscode肯定也有比较popular的latex snippets插件吧
【 在 adoal (阿豆) 的大作中提到: 】
: 然后花姐姐又要问了:我凭啥内化这么多geek设计出来的复杂的快捷键,
: 用更符合非geek用户认知的符合人机交互逻辑的快捷键来干活不好么@.@
--
FROM 123.120.178.*
【 在 bigsen (大海无量) 的大作中提到: 】
: 话说vscode为什么连个向前向后的按钮都不设计?感觉这两个功能在浏览代码的时候还是非常常用的。用alt+箭头这个样的快捷,需要左手来到右手的区域,很不方便!
vim插件,ctrl I, ctrl O
: 还有vscode打开后经常自己去检测文件关联格式去检测插件是否更新,也特别占cpu。
: 感觉vscode搞前端之类的可能比较好用吧,搞C++开发,没觉得很顺手。
: ...................
--
FROM 123.120.180.*
或者自己去定制vscode的alt 左右 keymap
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: vim插件,ctrl I, ctrl O
--
FROM 123.120.180.*