`
damezc
  • 浏览: 44601 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

vim学习的副作用

阅读更多
经过vim的学习,突然对键盘的布局很感兴趣
这是因为常用的ESC键和ctrl键按起来很不爽。

比如说,ctrl+f,ctrl+b,翻页用的,ctrl+f还好说,但是ctrl+b就很难受了,很怪的感觉。本人手小,小指按ctrl,食指按b,有点小吃力。

还有在多个子窗口切换的ctrl+w,w,怎么按怎么难受。

作为最常用的ESC键和ctrl键离我小拇指都那么远,小拇指表示压力很大。

这种难受的感觉一直伴随我学习vim的过程。

这是我水平问题还是人品问题?我被这个问题深深的困扰了,于是我开始在网上查找原因。

一查不知道,一查吓一跳,原来现在的键盘布局确实有问题
我找到了程序员开发利器hhkbhttp://en.wikipedia.org/wiki/Happy_Hacking_Keyboard
http://www.kbfly.com/HHKB_PDKB400W_CN.htm
现在caps lock的地方,在hhkb上是放control键的。
而richard stallman大神就是使用hhkb的,他既然用这款键盘肯定有它的道理。

于是,我立马调整键盘布局,将万年不用的caps lock键改为了ctrl键。
这下感觉好了一半,讨厌的ctrl键再也不是我学习vim的绊脚石。当然ESC问题还没解决。


再对照hhkb,ESC处于~键的位置,而~键在delete键位置,而delete键在\键位置,
这,这让我如何是好。

要不我去买一个hhkb,淘宝一看只有一家有卖,而且要1900,晕1900啊,抢钱啊
我前不久买的acer r3610也就2000出头点,还送无线键鼠,这不是一点点的奢侈啊。

太纠结了,hhkb太毒了,反正一样看了,我就研究起机械键盘起来。
转了一圈,hhkb作为静电电容键盘与realforce,站在了键盘最高端。而realforce的键盘布局就是普通键盘布局,实在是大大不喜。而价格,竟然超过2000,我的r3610不得不败下阵来。

其他机械键盘 也就filco 87看得上眼,价格,嗯,800多,也是惊人。

但是键盘布局,只有hhkb是那么独特,那么符合vim的要求,我觉得更符合emacs的要求。

于是转了一圈,又回到了原地。hhkb是毒药啊。

极度纠结中~~~~各位大大们,用过的提供点看法吧。
分享到:
评论
53 楼 jfhgmv 2012-02-18  
我在KDE 中直接修改了键盘的键位。
52 楼 chiangu 2011-01-03  
PChome高度评价Choc Mini机械键盘,Noppoo Choc Mini84,支持一键切换ctrl、cap功能,方便部分编程软件用户。
51 楼 抛出异常的爱 2010-12-11  
witcheryne 写道
damezc 写道
witcheryne 写道


不仅仅是鼠标的问题,鼠标垫也要注意~~
鼠标和鼠标垫的选用跟电子竞技看齐吧。。。

现在IE3.0 FK鼠标配H3黄金版的鼠标垫 (够用了~)...


ie3.0不适合我,太大了
mx518也同样不适合我,这两款现在在家吃灰中~~~

我现在用的罗技v180,一款小鼠标,倒是用的最舒服,有配重块,不象其他小鼠标轻飘飘的没分量。
指向感也不差。
不过有点稍小,要是再大一点点就好了,但是在市场上找不到。

现在难得用鼠标了,也就打打dota的时候还用用。

vim不错,现在越用越舒服了。



直接上vim一直没这勇气... 还在用eclipse... java代码自动编译,热不属什么的用vim不知道怎么搞..

自动编译....很简单
ant javac 标签
热部属
copy 到tomcat指定目录中去
把tomcat 参数调整成即时部署
50 楼 witcheryne 2010-12-10  
damezc 写道
witcheryne 写道


不仅仅是鼠标的问题,鼠标垫也要注意~~
鼠标和鼠标垫的选用跟电子竞技看齐吧。。。

现在IE3.0 FK鼠标配H3黄金版的鼠标垫 (够用了~)...


ie3.0不适合我,太大了
mx518也同样不适合我,这两款现在在家吃灰中~~~

我现在用的罗技v180,一款小鼠标,倒是用的最舒服,有配重块,不象其他小鼠标轻飘飘的没分量。
指向感也不差。
不过有点稍小,要是再大一点点就好了,但是在市场上找不到。

现在难得用鼠标了,也就打打dota的时候还用用。

vim不错,现在越用越舒服了。



Dota ! 还念啊!!!!  偶尔在公司玩玩`` 回去房东弄的是有线通的网,太卡··
最近换了本,基本与Dota无缘了..
49 楼 witcheryne 2010-12-10  
damezc 写道
witcheryne 写道


不仅仅是鼠标的问题,鼠标垫也要注意~~
鼠标和鼠标垫的选用跟电子竞技看齐吧。。。

现在IE3.0 FK鼠标配H3黄金版的鼠标垫 (够用了~)...


ie3.0不适合我,太大了
mx518也同样不适合我,这两款现在在家吃灰中~~~

我现在用的罗技v180,一款小鼠标,倒是用的最舒服,有配重块,不象其他小鼠标轻飘飘的没分量。
指向感也不差。
不过有点稍小,要是再大一点点就好了,但是在市场上找不到。

现在难得用鼠标了,也就打打dota的时候还用用。

vim不错,现在越用越舒服了。



直接上vim一直没这勇气... 还在用eclipse... java代码自动编译,热不属什么的用vim不知道怎么搞..
48 楼 damezc 2010-12-10  
witcheryne 写道


不仅仅是鼠标的问题,鼠标垫也要注意~~
鼠标和鼠标垫的选用跟电子竞技看齐吧。。。

现在IE3.0 FK鼠标配H3黄金版的鼠标垫 (够用了~)...


ie3.0不适合我,太大了
mx518也同样不适合我,这两款现在在家吃灰中~~~

我现在用的罗技v180,一款小鼠标,倒是用的最舒服,有配重块,不象其他小鼠标轻飘飘的没分量。
指向感也不差。
不过有点稍小,要是再大一点点就好了,但是在市场上找不到。

现在难得用鼠标了,也就打打dota的时候还用用。

vim不错,现在越用越舒服了。
47 楼 witcheryne 2010-12-10  
razerfans 写道
RTS类型游戏玩的太少。对于ctrl+B这样的按法,真的很easy。
多玩一玩星际争霸、魔兽争霸这样的RTS类型游戏。

haha ~...   同道中人····

各种快捷键的按法,简直是小case...
玩了3年的劲乐团,如今敲键盘相当的随意···

46 楼 witcheryne 2010-12-10  
damezc 写道
lumi 写道
部分是你自己操作键盘错误造成的,ctrl键有2个,按ctrl+f时,正确的操作是右手按键盘右下方的ctrl,左手按f的

楼主自己去面壁吧!

怪我没说清楚,我用的是mbp,没有右ctrl,
也没有pageup,pagedown,home,end按钮(这些按钮好像是微软专利,如果没记错的话)


最近几天我又翻了一遍vim帮助,用ctrl+[ (也就是caps lock+[ )暂时代替esc。

另,申明我这不是广告,也不是托,只是一个普通的程序员。

学vim是因为我鼠标手情况严重,右手食指第三关节莫名疼痛,一天要痛个好几次,不得已减少鼠标使用次数。
(这几年用了大概十几个鼠标,用坏的也有7,8个了)

自从用了vim,鼠标手情况好多了。
这篇文章说的经历跟我蛮相似的,推荐大家看看
The growing pains of NGEDIThttp://blog.ngedit.com/2005/06/03/the-vi-input-model/


不仅仅是鼠标的问题,鼠标垫也要注意~~
鼠标和鼠标垫的选用跟电子竞技看齐吧。。。

现在IE3.0 FK鼠标配H3黄金版的鼠标垫 (够用了~)...
45 楼 lizhuang 2010-12-07  
349买了个机械的茶轴,非常好用。
44 楼 抛出异常的爱 2010-11-29  
chiangu 写道
一直用ctrl+[,看过一个老外的视频推荐的


淘宝上 emacs 脚踏板

http://item.taobao.com/item.htm?id=5662216408
43 楼 chiangu 2010-11-24  
一直用ctrl+[,看过一个老外的视频推荐的
42 楼 77tt77 2010-09-28  
要熟练的操作键盘,很简单。

玩星际。
41 楼 77tt77 2010-09-28  
小指按ctrl,食指按b,有点小吃力。
============================
你发育了吗?
40 楼 zfree 2010-09-26  
靠,那个2k的键盘,绝对的一路向南,终成就SB。
39 楼 damezc 2010-09-26  
经过我一番实验

ctrl+c,ctrl+[,以及使用jj映射(inoremap jj <ESC>)
ctrl+c是我最后才了解的,vim帮助里面也没提,但是却能用真是怪事,当然我用的MacVim,其他vim我没试过。

终于完美的解决了ESC按键的难题,不用考虑hhkb这个怪物,残念~~

同时这篇文章也给我很多启发http://stevelosh.com/blog/2010/09/coming-home-to-vim/
当然这个程序员提出的字体menlo,以及颜色方案Molokai,我不是很赞同,太刺眼了
我还是喜欢Bitstream Vera Sans Mono  , desert
set gfn=Bitstream\ Vera\ Sans\ Mono:h13
colorscheme desert

38 楼 damezc 2010-09-26  
marlonyao 写道
我将CapsLock和Esc键交换了,这样按Esc按起来会舒服很多。Ctrl键我用小指指背按的,小指缩一下刚好落在ctrl下,比用指尖按要舒服一些,而且要准确一些。我也看到用掌肚按的,但我的手小肉少,按不了。

mac下是个问题,我不知道怎么交换CapsLock和Esc,搞得我在mac下按总是误将CapsLock当成Esc键。mac下键盘比较小,按起来要比普通笔记本下按起来要容易一些,但我还是将 ‘jj’映射成ESC了。


小指背的想法不错,我试试看

jj映射成ESC,有想法的,我也去试试看~~

感谢提供不错的建议
37 楼 aitracy 2010-09-24  
用imac的键盘
36 楼 goolcona 2010-09-21  
玩游戏快捷键用多了自然就好使了。
35 楼 keer2345 2010-09-21  
myzcm 写道
我在Firefox中试试ctrl+w,结果窗口关闭了

你在Firefox中试试ctrl+shift+w,结果标签页全部关闭了,呵呵
34 楼 myzcm 2010-09-19  
我在Firefox中试试ctrl+w,结果窗口关闭了

相关推荐

    vim入门及代码浏览 vim学习

    Vim有多个不同的模式,而学习Vim的关键就在于掌握这些模式及其快捷键。以下是Vim的一些基本操作和概念: 普通模式(NORMAL):这是Vim默认的模式,在这个模式下,你可以使用键盘快捷键来移动光标、复制粘贴文本以及...

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    3. 在线教程:互联网上有许多vim的学习资源,如"Practical Vim"书籍和各种教程视频。 **总结** vi和vim编辑器因其高效和灵活性在IT行业中有着广泛的使用。熟练掌握vim不仅能提高代码编写效率,还能提升在各种环境下...

    学习vi和vim编辑器_第7版_中文+英文_PDF

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ·...

    VIM学习资料

    本“VIM学习资料”包含了VIM的基础知识、进阶技巧以及可能包含的实际操作示例,旨在帮助用户快速掌握这款强大的编辑器。 1. **VIM的基本操作**: - 启动VIM:在终端输入`vim`后跟文件名,如`vim test.txt`。 - ...

    vim-中文参考学习手册

    中文参考学习手册是针对不熟悉英文文档的用户,提供了一个方便理解的中文学习资源,对于想要掌握Vim的中文用户来说非常有价值。 手册可能会涵盖以下主要知识点: 1. **基本操作**:Vim有三种模式:正常模式、插入...

    VIM中文手册(学习VIM的帮助)

    虽然VIM的命令较多,但通过逐步学习和实践,你会发现它的效率远超其他文本编辑器。熟练掌握VIM,能大大提高编程和文本处理的工作效率。 总的来说,“VIM中文手册”是一份详尽的资源,涵盖了VIM的各个方面,无论你是...

    vim学习的好资源

    学习vim的好教程,本书介绍了vim的各种实用的功能

    vim学习资料整理。。。。

    VIM教程与学习资料汇总(2010-02-19更新) 善用佳软.htm Vim用户手册中文版72.pdf 史上最强的Vim 配置文件(修正版) - redguardtoo的专栏 - CSDN博客.htm 普通人的编辑利器——Vim_善用佳软_新浪博客.htm 神奇...

    神器 vim 学习 方法

    ### 知识点详解:Vim学习方法与高级技巧 #### Vim是什么? Vim是一款功能强大的文本编辑器,源于vi编辑器,适用于Unix、Linux以及Windows等操作系统。它以其高度可定制性和高效性,在程序员和系统管理员中广受欢迎...

    vim学习教程中文版

    vim学习教程 不要试图从本手册中去获取什么知识,使用Vim更多的是一种技能而 不是一种知识,Vim的学习需要的更多的不是头脑而是双手,经常按书中 的指示进行示例性的操作,在学习Vim众多精致的技巧时,不要贪图一下 ...

    vim学习资料2017

    【vim学习资料2017】是一份针对古老但强大的文本编辑器Vim的综合学习资源,这份资料可能包含了2017年时 Vim 的最新发展、技巧和最佳实践。作为一个专业的IT大师,我将为你解析这个主题中的关键知识点。 1. **Vim的...

    vim学习笔记

    ### VIM学习笔记知识点详解 #### 一、VIM基本操作与安装 VIM,全称为Vi IMproved,是一款在Linux和其他Unix-like操作系统上广泛使用的高级文本编辑器,基于原始的vi编辑器进行了一系列增强和改进。对于IT行业人士...

    Vim Gtags再学习

    【Vim Gtags再学习】 在编程环境中,高效地定位和理解源代码是至关重要的,尤其是在大型项目中。Vim Gtags就是这样一个强大的工具,它为Vim编辑器提供了全局标签功能,使得开发者能够在源码文件中快速跳转、查找...

    vim-configure.tar.gz_vim_vim_configure

    不过,不同的开发者可能有各自的喜好和习惯,因此在应用别人的配置前,最好先理解每个配置项的作用。打开.vimrc 文件,你会发现一系列的 Vim 命令和设置,例如 `set nocompatible` 用来禁用 Vim 的 vi 兼容模式,使...

    笨方法学 Vim Script

    学习 Vim Script 首先要了解它的基础语法。这包括变量的声明与使用、条件语句(如 if-else)、循环结构(如 for 和 while)、函数定义和调用。例如,你可以定义一个函数来自动缩进代码,然后通过快捷键轻松调用。 ...

    vim 学习纪要 -- 自己动手搭建IDE

    【vim学习纪要 -- 自己动手搭建IDE】 Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于Linux和Unix系统中,同时也支持Windows等其他操作系统。它以其高效、可定制性和丰富的插件系统而闻名,使得许多程序员将...

    学习VI和VIM编辑器第7版中文

    学习VI和VIM编辑器对于提高工作效率至关重要,尤其对于那些频繁处理文本和代码的用户。第7版的中文版教程提供了详尽的指导,涵盖了从基础操作到高级特性的全部内容,帮助读者逐步掌握这个强大的工具。通过阅读《学习...

Global site tag (gtag.js) - Google Analytics