说下我的苦恼,高手给我看看

commonsense
频谱 2013-12-31 字数 552

我说下我使用vim的感受,当然我非常初级啦

不爽1:但是你要删除好多行的时候就比较麻烦,得数数,要不就得用shift+v先选中再x删除,远没有用鼠标选中方便

不爽2: 单词的拷贝也不太爽, yiw拷贝一个单词,然后移动到另一处p粘贴,太麻烦了。如果是鼠标+左手,就是移动鼠标双击选中然后 control+c

这个最不爽的可能还是移动不快,不像鼠标那么精准

不知道你们是怎么移动的,我直接20jj下移20行或者上移直接20kk,这个移动很不精准

然后行业的移动右移是w,左移是b,都很慢啊,不如鼠标快啊

然后最不爽的一条就是经常要按esc键,vim的好处就可以不用离开基本键盘,现在还是要频繁离开,太降低速度了。

VIM VI编辑器
1 个Like
45 个回复
grepus
随风而去 2013-12-31

第一个问题,用行号啊,比如要删l1到l2行之间的内容  :l1,l2d

第二个问题也类似,用yw复制一个单词,然后用20gg移动到20行,然后p粘贴

ESC 的问题,习惯就好,vim 就这样

【 在 commonsense (频谱) 的大作中提到: 】

: 我说下我使用vim的感受,当然我非常初级啦

: 不爽1:但是你要删除好多行的时候就比较麻烦,得数数,要不就得用shift+v先选中再x删除,远没有用鼠标选中方便

: 不爽2: 单词的拷贝也不太爽, yiw拷贝一个单词,然后移动到另一处p粘贴,太麻烦了。如果是鼠标+左手,就是移动鼠标双击选中然后 control+c

: ...................

jman
Dr. Yin 2013-12-31

这两个问题,是一个问题吧,都是定位的问题

删除好多行,办法很多

我现在用的最多的办法

1. 如果要删除的段落的下一行是空行

一般 用 d} , 按两个键就可以了, 多段的时候再按 .

2. 如果要删除的段落的下一行不是空行

则很容易找到该行的模式, 如该行存在function字串

一般 d/fu 也就搞定了

至于单词拷贝, yiw 可以map一下,如果嫌三个字母长的话

拷贝后的移动 ,一般行内的 f 或 F

行外的 / ?

esc可以换键吧? 不过我从来不换, 我用 Ctrl-[

【 在 commonsense (频谱) 的大作中提到: 】

: 标  题: 说下我的苦恼,高手给我看看

: 发信站: 水木社区 (Tue Dec 31 14:30:31 2013), 站内

: 我说下我使用vim的感受,当然我非常初级啦

: 不爽1:但是你要删除好多行的时候就比较麻烦,得数数,要不就得用shift+v先选中再x删除,远没有用鼠标选中方便

: 不爽2: 单词的拷贝也不太爽, yiw拷贝一个单词,然后移动到另一处p粘贴,太麻烦了。如果是鼠标+左手,就是移动鼠标双击选中然后 control+c

: 这个最不爽的可能还是移动不快,不像鼠标那么精准

: 不知道你们是怎么移动的,我直接20jj下移20行或者上移直接20kk,这个移动很不精准

: 然后行业的移动右移是w,左移是b,都很慢啊,不如鼠标快啊

: 然后最不爽的一条就是经常要按esc键,vim的好处就可以不用离开基本键盘,现在还是要频繁离开,太降低速度了。

: --

miwang
迷楼 2013-12-31

第一个不用数数吧。默认显示行号就可以了。

有时就用用鼠标呗。

esc,我按着挺习惯。当然,有人喜欢把caps lock键映射为esc。

纯新手灌水。

【 在 commonsense (频谱) 的大作中提到: 】

: 我说下我使用vim的感受,当然我非常初级啦

: 不爽1:但是你要删除好多行的时候就比较麻烦,得数数,要不就得用shift+v先选中再x删除,远没有用鼠标选中方便

: 不爽2: 单词的拷贝也不太爽, yiw拷贝一个单词,然后移动到另一处p粘贴,太麻烦了。如果是鼠标+左手,就是移动鼠标双击选中然后 control+c

: ...................

stephenjy
O_O 2013-12-31

喜欢用鼠标的话,:set mouse=a,也可以鼠标选则。

【 在 commonsense (频谱) 的大作中提到: 】

: 我说下我使用vim的感受,当然我非常初级啦

: 不爽1:但是你要删除好多行的时候就比较麻烦,得数数,要不就得用shift+v先选中再x删除,远没有用鼠标选中方便

: 不爽2: 单词的拷贝也不太爽, yiw拷贝一个单词,然后移动到另一处p粘贴,太麻烦了。如果是鼠标+左手,就是移动鼠标双击选中然后 control+c

: ...................

miwang
迷楼 2013-12-31

多行删除还可以用书签

mz 定义光标所在行为删除起始

移动光标到删除结束行

d'z

试试看

【 在 jman (慢性子) 的大作中提到: 】

: 这两个问题,是一个问题吧,都是定位的问题

: 删除好多行,办法很多

: 我现在用的最多的办法

: ...................

jman
Dr. Yin 2013-12-31

试了一下,这个方法也不错啊, 谢谢推荐!

【 在 miwang (迷惘) 的大作中提到: 】

: 标  题: Re: 说下我的苦恼,高手给我看看

: 发信站: 水木社区 (Tue Dec 31 15:12:51 2013), 站内

: 多行删除还可以用书签

: mz 定义光标所在行为删除起始

: 移动光标到删除结束行

: d'z

: 试试看

: 【 在 jman (慢性子) 的大作中提到: 】

: : 这两个问题,是一个问题吧,都是定位的问题

: : 删除好多行,办法很多

: : 我现在用的最多的办法

: : ...................

: --

:      帆下,水流比蓝天清亮,

:      帆上,一线金色的阳光……

:      而叛逆的帆呼唤着风暴,

:      仿佛唯有风暴中才有安详!

rezilla
@_0 2013-12-31

re, 行外的一直都是/来跳转

esc也可以用ctrl-c,不过少数场景有副作用

ctrl-[或者ctrl-o比较常用

【 在 jman (慢性子) 的大作中提到: 】

: 标  题: Re: 说下我的苦恼,高手给我看看

: 发信站: 水木社区 (Tue Dec 31 15:10:43 2013), 站内

: 这两个问题,是一个问题吧,都是定位的问题

: 删除好多行,办法很多

: 我现在用的最多的办法

: 1. 如果要删除的段落的下一行是空行

:         一般 用 d} , 按两个键就可以了, 多段的时候再按 .

: 2. 如果要删除的段落的下一行不是空行

:    则很容易找到该行的模式, 如该行存在function字串

:    一般 d/fu 也就搞定了

: 至于单词拷贝, yiw 可以map一下,如果嫌三个字母长的话

: 拷贝后的移动 ,一般行内的 f 或 F

: 行外的 / ?

: esc可以换键吧? 不过我从来不换, 我用 Ctrl-[

: 【 在 commonsense (频谱) 的大作中提到: 】

: : 标  题: 说下我的苦恼,高手给我看看

: : 发信站: 水木社区 (Tue Dec 31 14:30:31 2013), 站内

: :

: : 我说下我使用vim的感受,当然我非常初级啦

: :

: :

: : 不爽1:但是你要删除好多行的时候就比较麻烦,得数数,要不就得用shift+v先选中再x删除,远没有用鼠标选中方便

: :

: :

: : 不爽2: 单词的拷贝也不太爽, yiw拷贝一个单词,然后移动到另一处p粘贴,太麻烦了。如果是鼠标+左手,就是移动鼠标双击选中然后 control+c

: : 这个最不爽的可能还是移动不快,不像鼠标那么精准

: : 不知道你们是怎么移动的,我直接20jj下移20行或者上移直接20kk,这个移动很不精准

: : 然后行业的移动右移是w,左移是b,都很慢啊,不如鼠标快啊

: :

: : 然后最不爽的一条就是经常要按esc键,vim的好处就可以不用离开基本键盘,现在还是要频繁离开,太降低速度了。

: :

: :

: :

: :

: : --

: :

: --

flw
帅五进九 2014-01-01

我一般都是 dd................uuuuuuuuuuu............uuuuuuuu 调试到合适的位置。

V 也行吧。不过远程的时候性能差一些,不太符合 vi 精神。

yiw 还是比较方便的吧。当然鼠标也可以。不过 vi 不是提倡键盘的麽。

jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjj 调试校准。

f 快速定位然后再加上 wwwbbbbb

ESC 就当是休息了吧。

【 在 commonsense (频谱) 的大作中提到: 】

: 我说下我使用vim的感受,当然我非常初级啦

: 不爽1:但是你要删除好多行的时候就比较麻烦,得数数,要不就得用shift+v先选中再x删除,远没有用鼠标选中方便

: 不爽2: 单词的拷贝也不太爽, yiw拷贝一个单词,然后移动到另一处p粘贴,太麻烦了。如果是鼠标+左手,就是移动鼠标双击选中然后 control+c

: 这个最不爽的可能还是移动不快,不像鼠标那么精准

: 不知道你们是怎么移动的,我直接20jj下移20行或者上移直接20kk,这个移动很不精准

: 然后行业的移动右移是w,左移是b,都很慢啊,不如鼠标快啊

: 然后最不爽的一条就是经常要按esc键,vim的好处就可以不用离开基本键盘,现在还是要频繁离开,太降低速度了。

commonsense
频谱 2014-01-02

高手,我们要的是快速输入,快速定位好不好,有您这个uuuuuuu的功夫 ,鼠标早就定位了好不好

而且鼠标的好处就是可以右手用鼠标,左手操作,这个综合起来就比vi快le

【 在 flw 的大作中提到: 】

: 我一般都是 dd................uuuuuuuuuuu............uuuuuuuu 调试到合适的位置。

: V 也行吧。不过远程的时候性能差一些,不太符合 vi 精神。

: yiw 还是比较方便的吧。当然鼠标也可以。不过 vi 不是提倡键盘的麽。

: ...................

jman
Dr. Yin 2014-01-02

键盘习惯用 / ? f F 以及大量与上下文相关的定位的话

不过掌握起来有点小成本 ,这类定位细分的话,几十种总得有

鼠标比键盘慢太多太多了

【 在 commonsense (频谱) 的大作中提到: 】

: 高手,我们要的是快速输入,快速定位好不好,有您这个uuuuuuu的功夫 ,鼠标早就定位了好不好

: 而且鼠标的好处就是可以右手用鼠标,左手操作,这个综合起来就比vi快le

rezilla
@_0 2014-01-02

定位后如果要按的键在HJKL:"区怎么办,手缩回来,敲几下再去摸鼠标么?

【 在 commonsense (频谱) 的大作中提到: 】

: 高手,我们要的是快速输入,快速定位好不好,有您这个uuuuuuu的功夫 ,鼠标早就定位了好不好

: 而且鼠标的好处就是可以右手用鼠标,左手操作,这个综合起来就比vi快le

rezilla
@_0 2014-01-02

re 指点杆其实不错,就是台式机键盘上没有。现在是在WM里绑定了几个按键来模拟鼠标移动

【 在 jman (慢性子) 的大作中提到: 】

: 键盘习惯用 / ? f F 以及大量与上下文相关的定位的话

:         不过掌握起来有点小成本 ,这类定位细分的话,几十种总得有

: 鼠标比键盘慢太多太多了

: ...................

miwang
迷楼 2014-01-02

等待谷歌眼镜这种东东吧,目光锁定。

【 在 rezilla (@_0) 的大作中提到: 】

: 定位后如果要按的键在HJKL:"区怎么办,手缩回来,敲几下再去摸鼠标么?

rezilla
@_0 2014-01-02

昨天看新闻好像开放申请了,$6K一副?

这个东西以后应该是趋势吧,不过现在感觉还不成熟的样子

【 在 miwang (迷惘) 的大作中提到: 】

: 等待谷歌眼镜这种东东吧,目光锁定。

jman
Dr. Yin 2014-01-02

嗯,有个集成鼠标的键盘会方便些

不过,对我来说,如果不是给客户提供的程序需要鼠标的话

我的鼠标早就蒙上一层灰了吧

【 在 rezilla (@_0) 的大作中提到: 】

: 标  题: Re: 说下我的苦恼,高手给我看看

: 发信站: 水木社区 (Thu Jan  2 10:26:22 2014), 站内

: 【 在 jman (慢性子) 的大作中提到: 】

: : 键盘习惯用 / ? f F 以及大量与上下文相关的定位的话

: :         不过掌握起来有点小成本 ,这类定位细分的话,几十种总得有

: : 鼠标比键盘慢太多太多了

: re 指点杆其实不错,就是台式机键盘上没有。现在是在WM里绑定了几个按键来模拟鼠标移动

: : ...................

: --

flw
帅五进九 2014-01-02

是的,我觉得 ThinkPad 的小红帽设计太牛逼了。

【 在 rezilla (@_0) 的大作中提到: 】

: re 指点杆其实不错,就是台式机键盘上没有。现在是在WM里绑定了几个按键来模拟鼠标移动

commonsense
频谱 2014-01-02

我现在开始用slickedit的内嵌vim了

结合鼠标,觉得还行

关键是slickedit有一个重大优势就是填函数参数的时候会自动显示函数所有参数的类型,很省心

但是vim一个esc,这个自动显示函数参数类型的小窗口就消失了,所以万分纠结

现在vim唯一一个让人爽的地方就是其他人看见我用vim都表示很仰慕的样子...

【 在 jman 的大作中提到: 】

: 键盘习惯用 / ? f F 以及大量与上下文相关的定位的话

:         不过掌握起来有点小成本 ,这类定位细分的话,几十种总得有

: 鼠标比键盘慢太多太多了

: ...................

commonsense
频谱 2014-01-02

这就是我的烦恼啊,如果需要按的键在右手区域,就会不爽了

所以我才来问你们怎么解决这些问题啊

我都没有用到vim最强大的那些什么配置啊,执行外围命令行的功能

【 在 rezilla 的大作中提到: 】

: 定位后如果要按的键在HJKL:"区怎么办,手缩回来,敲几下再去摸鼠标么?

flw
帅五进九 2014-01-02

苦恼就是少用鼠标。

【 在 commonsense (频谱) 的大作中提到: 】

: 这就是我的烦恼啊,如果需要按的键在右手区域,就会不爽了

: 所以我才来问你们怎么解决这些问题啊

: 我都没有用到vim最强大的那些什么配置啊,执行外围命令行的功能