Posts tagged cygwin

emacs + cygwin again

两年前我写了一篇博emacs + cygwin fail,说的是在cygwin中使用emacs的种种不便。这些问题已经得到解决。但如今我的需求又有了转变,想在native emacs on windows上使用cygwin作为shell,于是又产生了新的问题。今天看到ownwaterloo在我博客里的留言,想到应该花点时间把以前遗留下来的问题解决掉,于是有了这篇文章。 在emacs中使用cygwin作为shell,可以使用这个cygwin-shell.el http://lists.gnu.org/archive/html/help-gnu-emacs/2010-02/msg00668.html 然后在.emacs中如此启用之 (load “D:\\programs\\emacs-24.3\\site-lisp\\cygwin-shell.el”) 为了方便可以绑定一个快捷键 (global-set-key (kbd “M-s”) ‘cygwin-shell) 重启emacs试用,发现不工作,原来是bash的路径需要填对: (let* ((shell-file-name “D:\\cygwin\\bin\\bash”) 再进去看,可以用了,但是提示符乱码。根据网上的一些讨论,打开bash.bashrc查看 # Set a default prompt of: user@host and current_directory PS1=’\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ ‘ 由于我用的emacs版本支持分色显示,我删除了前面的\w\a部分,保留了分色显示的\u@\h部分。 # Set a default prompt of: user@host and current_directory if [[ $TERM = “emacs” ]]; then PS1=’\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ ‘ else […]

cygwin中启动cmd

cygwin中如果需要start .打开explorer怎么办? cygwin中想要调用.bat脚本怎么办? 今天才知道这个超级有趣的解决方案~~ 直接输入cmd回车,在cygwin中运行cmd。 效果是,ls, grep, man等命令仍然可以正常运行,同时也可以运行bat脚本,用start .打开explorer。唯一不足就是原有的cygwin命令行配色方案会被cmd冲回黑白的。 不知道这两个程序一起运行会不会有其他的什么冲突,至少现在玩得好好的~~

emacs + cygwin fail

真郁闷啊,装了cygwin还没怎么好好玩过。最近因为拆机-重装系统,暂时没装linux,就想着也摸索摸索cygwin,结果上来就给我难题。。 xemacs不太会用,关键是貌似函数名什么的都变掉了,配置文件还要重新写?麻烦啊。 于是emacs有什么问题呢? 居然ctrl-c 是默认绑定到ctrl-g上面去了。。所以怎么退出emacs啊C x C c啊。 查了查资料,原来这个问题04年就有人在问了。真的没有解吗。。 cygwin’s emacs 这里转载一下内容: >On Tue, Mar 09, 2004 at 10:46:47PM -0500, George Hester wrote: >>I go into emacs easy enough. I start cygwin and type emacs and there I >>am in emacs. The directions say to exit type C-x C-c where C is the >>control key. […]