-
这二键在之前一直很正常,就是用了tmux后才发现出了问题,按下时不会跳到行的开头(结尾)而是把字母的大小写颠倒……这问题困扰了我也有一段时间了,之前总以为是tmux的问题,所以找来找去也找不到解决的办法,刚才灵机一动,心想,或许是vim本身的问题,结果一找就找到了解决的办法。
在.vimrc中添加:
cmap <Esc>[7~ <Home>
cmap <Esc>[8~ <End>
nmap <Esc>[7~ <Home>
nmap <Esc>[8~ <End>
imap <Esc>[7~ <Home>
imap <Esc>[8~ <End>这六行键位绑定即可完美解决此问题。
-
fcitx4vim... - [开源之旅]
2009年11月01日
这是我最近在aur上发现的……
打上了为vim而制的补丁,当你从insert模式按下esc切换到normal mode后,vim会自动把fcitx切换到英文输入状态,十分实用……
-
逐行精简哲哲豆顺利完成! - [里程碑]
2009年10月04日
首先要感谢的是世界上最强大的编辑器——vim,有了它,我修改码表时完全不必碰鼠标,大大减少了右手的负荷,而且在极大程度上提高了我的工作效率,不然我早就坚持不下去了……
该说说我到底干了些什么了……
1.修改了部分一级简码,以及增加了极少数二级简码;
2.逐一处理了带“是”“很”“的”“了”的所有废码(由于是人工处理,所以绝不会错杀例如“众矢之的”之类的词);
3.添加了极少数新词;
4.最重要的当然是之前不断提及的逐行精简,把绝大部分重码删去……
我精简的原则是只修改有重码的码(删除全部废码的工作量实在太大),先删复合词(如“开发公司”等),再删带有简码的(最典型的就是“不是”了……),此外,为了尽量不留下重码,我还会把个别我所认为的低频词(如在ikwh码中的“撰文”与“执委会”)删去,因此个别地方难免会被瘦身过度……
值得一提的是,我大胆地采取了删除个别单字的全码来减少重码的办法,我的根据是,我用二笔近一年也未曾输入过要输入全码才能上屏的字,而且我仔细看了看码表,发现每个(我所见的)单字的会含一个三码的简码,所以把全码删去应该问题不大……
精简码表这一环节可以说是告一段落了,接下来,我还打算将其再打磨打磨,着重于增加二级简码与补回个别因瘦身过度所删去的词……
最后,考虑到这精简版过于粗糙,所以还是等一段时间后再考虑是否共享吧……
-
让vim使用剪切板进行复制、粘贴…… - [开源之旅]
2008年08月28日
方法很简单……
用v选中需要复制的内容,依次按下(只输入<>里面的,而且是分开按(谁能一起按?不过以防大家做傻事,还是要提醒一下……))<">(就是shift+')<+>(小键盘的会方便点,shift+=按道理也可以(没测试过))<y>,这样所选的内容就复制到剪切板了……
那怎样从剪切板粘贴呢?把最后那个<y>改成<p>就是了……
不过还是很不方便吧?可不可以改成熟悉的ctrl+c跟ctrl+v呢?
vim这么强大,肯定可以!
经过我近半天(有点夸张)的研究vim的键位映射,得出了解决的方法……
如下:
vim ~/.vimrc
添加:
map <c-c> "+y
map <c-v> "+p
:wq
搞定!
(又是一篇完全原创!) -
fx+vim——太强大了! - [开源之旅]
2008年08月27日
如果你跟我一样是fx跟vim的支持者,那一定要试试用vimperator这个fx扩展……
安装后默认是隐藏了菜单栏与工具栏的,让人很不适应……
不过,输入
:set guioptions+=mT
:mkv
便可恢复…… -
将vim设置为默认文本编辑器 - [开源之旅]
2008年08月18日
vim的强大实在让人折服……
那又该怎样将其设置为默认文本编辑器呢?(注意!的的确确是vim,而不是其前端gvim(个人认为gvim过于臃肿))
接着看吧!
依旧是终端运行:sudo vim /usr/share/applications/vim.desktop
输入:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=vim %f
Icon=/usr/share/vim/vim48x48.png
Name=Vim
Terminal=true
NoDisplay=true
用:wq保存退出……
再:sudo vim /usr/share/applications/mimeinfo.cache
找到text/plain,把=后面的改为vim.desktop……
最后再:wq……
这时你试试双击打开文本文件,发现没有?强大的vim出现了!
(此方法在arch+xfce4的环境下可行……其它环境大概也差不多)







