to: firefly
-------------------------------------------
没搞明白兄弟说的全局拷贝是啥意思……
如果是在其它窗口和Vim窗口之间拷贝的话,
leal老兄说的很正点: 全局拷贝/粘贴 用 "+y 和 "+p 好
因为X的剪切板,在Vim中对应的寄存器为 “+”
“"” 启用命名寄存器 (Vim默认使用无名寄存器)
viewtopic.php?t=18740
这个教程里的 “VIM简明教程”中有提及……虽然这份文档不够详尽,但是大部分常用操作都有记载……兄弟可以略读一下,也许会有意外收获:lol:
官方的文档里,想查某些内容,感觉像大海里捞针:lol:
另: insert 这个键,我从来不用,尤其是在VIM,因为手指移动的距离比较远,Vim最爽的就是操作……动不动按打字区外的键,操作就不可能爽起来…………
我操作Vim的时候,手指不停的按这按那,就是没有按过一个组合键或者方向键什么的……我的同事在旁边看了,惊讶的都不知道怎么描述,他们这样问我:你咋老按ESC啊,真酷……是机器人帮你按的方向键么?没见你按Ctrl啊,怎么粘贴的?又是机器人?
to: Strange
--------------------------
mswin.vim这类的东西,个人认为……怪胎……
M$WIN下的大部分程序都有一致的键盘操作风格么?似乎不是……每个程序都有自己的快捷键(打字区外的键不算,在我来说,那还不如操作鼠标方便)
而Unix的程序,只有两套快捷键的风格,Vim和Emacs,大多数Unix风格的程序都可以选择使用其中的一种,甚至是同时使用这两种风格,不需要学习每个程序的操作方式!
Ctrl-c Ctrl-x ctrl-v 这才几个功能?功能少了用这些键可能还应付得来,Emacs用这些键试试???同样的,Vim的功能也强大的不可理喻,用这些快捷键,哈……
更重要的一点,Vim是带模式的编辑器,有了模式的区分,必然会有一些不方便。但是Vim单键操作带来的方便,要远高于这些不便……如果使用组合键的话……
手枪的主要功能就是
射击!您当然可以把它当作
榔头……不过我们并不会觉得您很有个性…………
to: leal
--------------------------------
(关于ReadLine的vi模式)
前面也说了,vi在行尾进行插入的时候,必须使用
$a ,或者直接
A 。但是最常规的习惯,是用
i !
假设使用的是插入式光标(一道竖线,插入这种行为就应该使用插入式光标,而且Vim对光标的判定也是这样的。只是不容易观察……),那么这个光标在Vim中是无法移动的行尾的
(Emacs也使用覆盖式光标,一个方块,但是这个光标可以移动到句末字符之后)
如果编辑个文件,也倒没什么了,但是输入命令的时候,有时忘了写一个参数,在行尾添上是最方便的法子。
别告诉俺直接按“A”……俺早都条件反射的按了 “$”,或者按了 N 次 “e” ,甚至按了 M*N次的 “f”,最后按一下 “i”,才想起来这样不行,要按 “a” 或者 “A” ……这就完全没有流畅的感觉了……
总得来说:想在行首插入,就必须按 i ; 想在行尾插入,就必须按 a ……这是什么逻辑?