免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ttcn_cu
打印 上一主题 下一主题

求助vim高手,perl调试 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
21 [报告]
发表于 2012-06-11 23:01 |只看该作者
py 发表于 2012-06-11 22:56
呵呵,你也用screen啊。screen讨厌的地方就是ctrl+ a/w什么的被占了,打命令的时候需要移动光标麻烦

...

我用 set -o vi

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
22 [报告]
发表于 2012-06-11 23:39 |只看该作者

搞定了,在windows下得gvim是支持中文utf8编码的,这样就简单多了

不喜欢绑定到F5,容易按到wifi关闭按钮。。。。
调试按钮绑定在F1上,反正99%程序的帮助没啥大用。一般查google

论坛徽章:
5
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:1115-16赛季CBA联赛之新疆
日期:2024-02-21 10:00:53
23 [报告]
发表于 2012-06-12 02:12 |只看该作者
回复 22# ttcn_cu


    ……Vim的帮助文档那是非常非常有用……有用到甚至有人专门翻译了一份中文的……vimcdoc.sf.net……

不过Vim的帮助在:h,不在<F1>……

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
24 [报告]
发表于 2012-06-12 08:20 |只看该作者
flw 发表于 2012-06-11 23:01
我用 set -o vi

一直不知道命令行就是一个行编辑器,成天在用的ctrl+A/E/W是emacs...
这办法是釜底抽薪了。用熟了效率肯定很高

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
25 [报告]
发表于 2012-06-12 09:54 |只看该作者
py 发表于 2012-06-12 08:20
一直不知道命令行就是一个行编辑器,成天在用的ctrl+A/E/W是emacs...
这办法是釜底抽薪了。用熟了效率肯 ...

其实命令行用的是 readline,所以 set -o vi 不是最好的做法,因为这个只是 bash 的内部命令。

最好的做法是 vim ~/.inputrc,然后
set editing-mode vi
set keymap vi


这样所有使用 readline 的程序就都会支持 vim 的快捷键了,
比如说 CPAN shell。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
26 [报告]
发表于 2012-06-12 09:59 |只看该作者
顺便说一句,如果一屏要看多个文件的话,vsp 其实我觉得不如 tab 好使。
当然这个仁者见仁,智者见智了。我了解很多说 tab 不好使的人其实是因为切换 tab 没有绑定快捷键,觉得太麻烦。

另一方面,打开文件也不必全部依赖 vsp 的命令行补全。
我推荐 BufferExplorer 模块和 MRU 模块,可以方便的打开文件,或者在已打开但关闭了窗口的文件之间切换。

再加上 gf 打开文件,回想一下,认认真真拼写文件名的机会其实很小。

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
27 [报告]
发表于 2012-06-12 17:19 |只看该作者
本帖最后由 ttcn_cu 于 2012-06-14 16:03 编辑

回复 25# flw


    试了下,在csh下不能用啊,局限于bash么?

echo $0
-tcsh



bindkey -v

论坛徽章:
0
28 [报告]
发表于 2012-06-13 13:14 |只看该作者
本帖最后由 perlnewbie 于 2012-06-13 13:33 编辑
ttcn_cu 发表于 2012-06-11 23:39
搞定了,在windows下得gvim是支持中文utf8编码的,这样就简单多了

不喜欢绑定到F5,容易按到wifi关闭按 ...


大哥你的F1怎么去掉的?

  1. map <F1> <ESC>
复制代码
我有时按ESC时候会偶尔按到F1所以想把F1也折腾成ESC的功能.
或map <F1> <nop>
但是这么map似乎没用.帮助还是跳出来


解决了....要写成这样:

  1. imap <F1> <Esc>
  2. nmap <F1> <Esc>
  3. cmap <F1> <Esc>
复制代码

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
29 [报告]
发表于 2012-06-13 16:09 |只看该作者
cmd 也可以配置的。默认配置确实丑陋无比。

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
30 [报告]
发表于 2012-06-14 03:37 |只看该作者
blackold 发表于 2012-06-13 16:09
cmd 也可以配置的。默认配置确实丑陋无比。



unicode的支持是无法配置的。。。是一个已知缺陷,曾广泛的查询过各个技术社区,未果,遗憾。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP