分页: 3 / 3
Re: 有关Emacs的一些思考
发表于 : 2010-01-16 20:47
由 AiNIC
我最初学Linux的时候也是用的vi/vim,感觉用[Esc]太奇怪了,老是习惯不了.后来转到Emacs,要小拇指按Ctrl很不方便,根据<<Effective in Emacs>>把Crtl和capslk换了,现在感觉好多了.要是单独看一些短的代码的话,我就用vi,方便,启动也快.要是写程序,我就用Emacs,习惯了.很难改.
Re: 有关Emacs的一些思考
发表于 : 2010-01-16 22:57
由 lilydjwg
davyzhu 写了:把Caps Lock 和 Esc换换?我没试过:)
好主意!
Re: 有关Emacs的一些思考
发表于 : 2010-01-17 10:32
由 davyzhu
Caps Lock是最佳替补

Re: 有关Emacs的一些思考
发表于 : 2010-01-17 10:33
由 dshbusiness
其实我倒有个建议:::
不知道能不能考虑一下把vi和emacs的优点结合一下!vi的键绑定很不错,但是功能太不强大,emacs的功能强大,但是……那个键绑定也太恶了……
我希望开发一款用hjkl来操作,使用vi的模式化特点,并且具有emacs的elisp等等强大功能的编辑器……
另外,vi或者vim我感觉不是<ESC>到死的,我一般把这个键绑定到fdf这三个键上,要按esc就用左手食指和中指动一下就可以了……但是emacs有没有这样方便的快捷键绑定……我目前还没法现呢……我倒是绑定成功过一次,但是由于emacs是无模式的,我使用hjkl做方向键以后,就没办法再输入这几个字母了……所以我觉得vi的模式化输入还是很不错的……
另外那个viper更恶了……不用……不用
Re: 有关Emacs的一些思考
发表于 : 2010-01-17 11:29
由 davyzhu
可以用Alt+hjkl做方向键啊,Alt是左手,而hjkl是右手,所以不会有手指方面的问题。
对于一般用的不多的函数,都alias一个短一点名字,M-x还是满好用的,至少不用像Esc那样把手移过去。
Re: 有关Emacs的一些思考
发表于 : 2010-01-17 19:57
由 onelynx
dshbusiness 写了:其实我倒有个建议:::
不知道能不能考虑一下把vi和emacs的优点结合一下!vi的键绑定很不错,但是功能太不强大,emacs的功能强大,但是……那个键绑定也太恶了……
我希望开发一款用hjkl来操作,使用vi的模式化特点,并且具有emacs的elisp等等强大功能的编辑器……
另外,vi或者vim我感觉不是<ESC>到死的,我一般把这个键绑定到fdf这三个键上,要按esc就用左手食指和中指动一下就可以了……但是emacs有没有这样方便的快捷键绑定……我目前还没法现呢……我倒是绑定成功过一次,但是由于emacs是无模式的,我使用hjkl做方向键以后,就没办法再输入这几个字母了……所以我觉得vi的模式化输入还是很不错的……
另外那个viper更恶了……不用……不用
强烈支持
Re: 有关Emacs的一些思考
发表于 : 2010-02-24 0:20
由 redflow
fzq5012 写了:dshbusiness 写了:其实我倒有个建议:::
不知道能不能考虑一下把vi和emacs的优点结合一下!vi的键绑定很不错,但是功能太不强大,emacs的功能强大,但是……那个键绑定也太恶了……
我希望开发一款用hjkl来操作,使用vi的模式化特点,并且具有emacs的elisp等等强大功能的编辑器……
另外,vi或者vim我感觉不是<ESC>到死的,我一般把这个键绑定到fdf这三个键上,要按esc就用左手食指和中指动一下就可以了……但是emacs有没有这样方便的快捷键绑定……我目前还没法现呢……我倒是绑定成功过一次,但是由于emacs是无模式的,我使用hjkl做方向键以后,就没办法再输入这几个字母了……所以我觉得vi的模式化输入还是很不错的……
另外那个viper更恶了……不用……不用
强烈支持
可以在 view-mode(只读) 时绑定这几个键为方向键, 按 i/I 使之退出 view-mode. 这个可以方便一些.
不过如果想体会 emacs 的强大, 就需要习惯它的风格. 至于一些 emulator 如 viper之类的, 在一些模式下肯定会碰到问题的.
Re: 有关Emacs的一些思考
发表于 : 2010-03-07 17:27
由 youqika
其实ESC+:可以用Shift+[代替
另外问一下,emacs默认的键绑定可以修改吗,我虽然不喜欢vi中模式切来切去,
也不喜欢emcs移动光标的键绑定,要改成C-【vi光标移动模式】就好了

Re: 有关Emacs的一些思考
发表于 : 2010-03-07 20:38
由 davyzhu
youqika 写了:其实ESC+:可以用Shift+[代替
另外问一下,emacs默认的键绑定可以修改吗,我虽然不喜欢vi中模式切来切去,
也不喜欢emcs移动光标的键绑定,要改成C-【vi光标移动模式】就好了

可以修改,像
代码: 全选
(global-set-key (kbd "M-j") 'backward-char)
本质上就是一个(key sequence,function)pair的hash table。
Re: 有关Emacs的一些思考
发表于 : 2010-03-07 21:36
由 wangdu2002
好楼路过留迹。。。

Re: 有关Emacs的一些思考
发表于 : 2010-06-26 0:42
由 GodPig
顶起~~~
Re: 有关Emacs的一些思考
发表于 : 2010-08-04 22:19
由 wangtwo
youqika 写了:其实ESC+:可以用Shift+[代替
另外问一下,emacs默认的键绑定可以修改吗,我虽然不喜欢vi中模式切来切去,
也不喜欢emcs移动光标的键绑定,要改成C-【vi光标移动模式】就好了

其实是c-[
Re: 有关Emacs的一些思考
发表于 : 2010-08-25 13:27
由 ofan
不喜欢用ctrl,尤其是在笔记本上,现在把ESC映射到Alt+退格了,感觉不错
" 设定Alt+Backspace为ESC键
noremap! <M-BS> <ESC>
vnoremap <M-BS> <ESC>
snoremap <M-BS> <ESC>
lnoremap <M-BS> <ESC>
inoremap <M-BS> <ESC>