首页 > 其他 > 详细

续前一篇Learn Vim Progressively 进入VIM大师级编辑阶段

时间:2014-03-02 09:54:27      阅读:467      评论:0      收藏:0      [点我收藏+]
1. 在前一篇快速移动命令的基础上,再添两个
f, : 移动到当前行字符,下一次出现的位置
t, : 移动到当前行字符,的前面
F,和T,进行反方向的移动

2. 文本区的选择命令<action>a<ojbect> 和 <action>i<object>
action可以是d, y, v任何一个
object可以是w, W, s, p, ", ‘, ), ], }任何一个
这种命令可以用作光标所在处单词的快速删除, 比如在可视模式下键入diw
在代码编辑的时候,快速删除一个字符串, 比如快速删除cout << "hello world" << endl;语句中的hello world, 键入di"
类似地,也可以用作复制,比如:yiw, yi"

3. 选择矩形局域块
在Windows下,选择矩形区域块使用Ctrl+p,然后使用hjkl进行上下移动控制区域即可,比如要注释以下三行代码,可以选中第一列区域,然后在区域前插入//。
int temp;
cin >> temp;
cout << "hello world" << endl;
假如当前光标在int temp;第一个字符处,可视模式下键入Ctrl+pjjI//<Esc>
Ctrl+p是要从当前位置处进行列区域选择,jj下拉两行,I//表示在区域前插入//,<Esc>退出后,就变成以下所示:
//int temp;
//cin >> temp;
//cout << "hello world" << endl;

4. split和vsplit分别进行水平分割窗口和垂直分割窗口

续前一篇Learn Vim Progressively 进入VIM大师级编辑阶段,布布扣,bubuko.com

续前一篇Learn Vim Progressively 进入VIM大师级编辑阶段

原文:http://blog.csdn.net/hustluy/article/details/20220499

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!