w***g 发帖数: 5958 | 1 被guvest的emacs和lisp撩得不行。折腾了一上午vim配置。
成果:
1. 一个portable的.vimrc
http://www.wdong.org/~wdong/myvimrc
2. 装了两个plugin, vim-gitgutter和YCM。YCM似乎不错。
最重要的是启动速度控制在300ms内。搞了半天似乎也没有
加速的余地了。也还将将能忍受。
之前几年多次折腾vundle啥的,都因为启动太慢而作废。
guvest你emacs 300ms起不来吧? |
g****t 发帖数: 31659 | 2 (1)
emacs 300ms肯定起不来。
我一般一次起两个emacs,一个coding,另一个看论文记笔记。
(2)
我刚才折腾的成果是一个土法炼钢的调试函数:
def dblog(x):
#log the debug information
fd=open('debug.csv','a')
fd.write(x+'||')
fd.close
return 1
调用方法,例如在某处插入下面code:
dblog('NN='+str(NN))
这行code我存在了Yasnippet里了。
快速双击jj,在emacs就会出来。
就是这个NN要输入两次不太爽。
如果要拿到一个变量x的名字,好像要触及到
python一些不太牢靠的部分。目前暂时还是输入两次。
然后填NN这个变量名就可以了。
(3)
python里面,如何写一个函数f(x),
返回x的名字,作为一个字符串?
这问题找个robustness的方法好像不容易啊。
【在 w***g 的大作中提到】 : 被guvest的emacs和lisp撩得不行。折腾了一上午vim配置。 : 成果: : 1. 一个portable的.vimrc : http://www.wdong.org/~wdong/myvimrc : 2. 装了两个plugin, vim-gitgutter和YCM。YCM似乎不错。 : 最重要的是启动速度控制在300ms内。搞了半天似乎也没有 : 加速的余地了。也还将将能忍受。 : 之前几年多次折腾vundle啥的,都因为启动太慢而作废。 : guvest你emacs 300ms起不来吧?
|
w*****r 发帖数: 197 | 3 没办法,和微软奶长大的人,vim/emacs再牛逼也用不惯… |
h*i 发帖数: 3446 | 4 我的Vim用vundle装了几十个plugin,启动从来都是instantly。绝大多数plugin都是根
据filetype来的,启动的时候不载入。vim启动慢不是vundle的问题,肯定是有的
plugin有问题。
我用spacemacs, 都是先起一个server,这个慢一点,不关,后来的client都是
instantly就起来了。命令都是e。
alias e='emacsclient -t -a ""'
第一次会启动emacs demon,然后就都是client了。
【在 w***g 的大作中提到】 : 被guvest的emacs和lisp撩得不行。折腾了一上午vim配置。 : 成果: : 1. 一个portable的.vimrc : http://www.wdong.org/~wdong/myvimrc : 2. 装了两个plugin, vim-gitgutter和YCM。YCM似乎不错。 : 最重要的是启动速度控制在300ms内。搞了半天似乎也没有 : 加速的余地了。也还将将能忍受。 : 之前几年多次折腾vundle啥的,都因为启动太慢而作废。 : guvest你emacs 300ms起不来吧?
|
e*******o 发帖数: 4654 | 5 vim 有个spacevim 相当于一键安装
emacs 的话弄个daemon 也不慢。300ms 我觉得够用。
我之前用emacs evil mode,现在工作都是写script,懒得折腾就vim 了。 |
h*i 发帖数: 3446 | 6 哈哈,spacevim!跟spacemacs学的吧。不过这个对资深vim用户没有必要吧,用vundle
啥的管理插件还是很容易的。
我用spacemacs是因为我对emacs一窍不通,又不想花时间研究。但是写Clojure还是用
emacs更好用,所以是没办法的事。
【在 e*******o 的大作中提到】 : vim 有个spacevim 相当于一键安装 : emacs 的话弄个daemon 也不慢。300ms 我觉得够用。 : 我之前用emacs evil mode,现在工作都是写script,懒得折腾就vim 了。
|
w***g 发帖数: 5958 | 7 我来忽悠的,被你识破了。
【在 h*i 的大作中提到】 : 我的Vim用vundle装了几十个plugin,启动从来都是instantly。绝大多数plugin都是根 : 据filetype来的,启动的时候不载入。vim启动慢不是vundle的问题,肯定是有的 : plugin有问题。 : 我用spacemacs, 都是先起一个server,这个慢一点,不关,后来的client都是 : instantly就起来了。命令都是e。 : alias e='emacsclient -t -a ""' : 第一次会启动emacs demon,然后就都是client了。
|
g****t 发帖数: 31659 | 8 orgmode二位可以试一下。
我个人感觉data science,ai算法其实就是物理实验一样的。
emacs可以写实验报告,和code混合着写。改一个版本,什么效果,
成败如何,这些东西可以很好的保存和检索。
当然,vim有个vimwiki什么的。虽然不能混合写,
应该也够用了。
vundle
【在 h*i 的大作中提到】 : 哈哈,spacevim!跟spacemacs学的吧。不过这个对资深vim用户没有必要吧,用vundle : 啥的管理插件还是很容易的。 : 我用spacemacs是因为我对emacs一窍不通,又不想花时间研究。但是写Clojure还是用 : emacs更好用,所以是没办法的事。
|
g****t 发帖数: 31659 | 9 我现在还有个VC 6的光盘,偶尔写个dll给Mathcad用。
MSFT挺好的。我是被Windows 10吓坏了。
怕它家的行为今后无法预测。
emacs我才用了几个月。尽管难用,毛病不少。
修着修着就习惯了。我现在收敛到了最常用的几个功能了。
如果项目性质不变,基本无需调整了。
【在 w*****r 的大作中提到】 : 没办法,和微软奶长大的人,vim/emacs再牛逼也用不惯…
|
h*i 发帖数: 3446 | 10 orgmode据说是神器,还没试验过。等有空试试你这个主意,用来搞实验报告,嗯。
【在 g****t 的大作中提到】 : orgmode二位可以试一下。 : 我个人感觉data science,ai算法其实就是物理实验一样的。 : emacs可以写实验报告,和code混合着写。改一个版本,什么效果, : 成败如何,这些东西可以很好的保存和检索。 : 当然,vim有个vimwiki什么的。虽然不能混合写, : 应该也够用了。 : : vundle
|
|
|
s*********y 发帖数: 689 | |
d******c 发帖数: 2407 | 12 RMarkdown不就是代码和文字,输出混合。我的R code全是RMarkdown,需要做成script
的时候再弄出来。
各种笔记也全是markdown,可惜sublime缺乏一个orgmode一样的工具。
【在 g****t 的大作中提到】 : orgmode二位可以试一下。 : 我个人感觉data science,ai算法其实就是物理实验一样的。 : emacs可以写实验报告,和code混合着写。改一个版本,什么效果, : 成败如何,这些东西可以很好的保存和检索。 : 当然,vim有个vimwiki什么的。虽然不能混合写, : 应该也够用了。 : : vundle
|
g****t 发帖数: 31659 | 13 我猜你迟早会转emacs的。
: RMarkdown不就是代码和文字,输出混合。我的R code全是RMarkdown,需要做成
script
: 的时候再弄出来。
: 各种笔记也全是markdown,可惜sublime缺乏一个orgmode一样的工具。
【在 d******c 的大作中提到】 : RMarkdown不就是代码和文字,输出混合。我的R code全是RMarkdown,需要做成script : 的时候再弄出来。 : 各种笔记也全是markdown,可惜sublime缺乏一个orgmode一样的工具。
|
x****u 发帖数: 44466 | 14 这两个东西是史前时代的编辑器
【在 w*****r 的大作中提到】 : 没办法,和微软奶长大的人,vim/emacs再牛逼也用不惯…
|
n******7 发帖数: 12463 | 15 以前也折腾过vim
结果乱七八糟插件弄多了
启动要几秒
后来烦了又做了个基本配置的vimrc
慢慢就只用基本配置了
感觉vim之类的搞复杂了,还不如直接ide了
关键是省心
哪些折腾的细节
过段时间就忘记了
要捡起来又要花些时间熟悉
也就wdong这样专业写码的
折腾一次,一直受益,比较划算 |