QQ登录

只需一步,快速开始

搜索
查看: 289|回复: 2

[学习笔记] vim的额外功能

[复制链接]
最佳答案
0 
累计签到:70 天
连续签到:4 天
发表于 2017-7-22 21:32:39 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
vim的额外功能
vim的一般用法与vi完全一模一样,只不过vim具有颜色显示的功能,并且还支持许多的程序语法(syntax)。

区块选择(visual block)

区块选择的按键意义:
v        字符选择,会将光标经过的地方反白选择
V        行选择,会将光标经过的行反白选择
Ctrl+ v        区块选择,可以用长方形的方式选择
y        将反白的地方复制起来
d        将反白的地方删除掉
通过上述的功能可以复制一个区块,并且是贴在某个区块的范围内,而不是以行为单位来处理整份文件!
多档案编辑:可以使用vim后面同时接好几个档案来同时开启

多档案编辑的按键:
:n        编辑下一个档案
:N        编辑上一个档案
:files        列出目前这个vim的开启的所有档案

练习:将文件hosts内的前四行IP资料复制到/etc/hosts档案内
做法:1. 通过『vim hosts /etc/hosts 』指令来使用一个 vim 开启两个档案;
2. 在 vim 中先使用『:files 』查看一下编辑的档案数据有啥。最后一行显示的是『按下任意键』就会回到 vim的一般模式中!
3. 在第一行输入『4yy 』复制四行;
4. 在 vim 的环境下输入『:n 』会来到第二个编辑的档案,即 /etc/hosts 内;
5. 在 /etc/hosts 下按『G 』到最后一行,再输入『p 』贴上;
6. 最终按下『:q 』来离开 vim 的多档案编辑!
利用多档案编辑的功能,可以很快速的将需要的资料复制到正确的档案内。这个给你也可以利用窗口接口来达到,就是接下来要提到的多窗口功能。

多窗口功能:对照同一个档案的前后数据或对照看多个档案的内容

多窗口情况下的按键功能
:sp [filename]        开启一个新窗口,如果有加filename,表示在新窗口开启一个新档案,否则表示两个窗口为同一个档案内容
Ctrl + w + j        先按ctrl不放,再按下w后放开所有的按键,再按下j或向下箭头键,则光标可移动到下方的窗口
Ctrl + w + k        同上,不过光标移动到上面的窗口
Ctrl + w + q        q结束离开

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
153 
累计签到:2211 天
连续签到:19 天
发表于 2017-7-23 01:43:01 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 

尚未签到

发表于 2017-8-10 21:12:38 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-10-21 16:42 Powered by Discuz! X2.5 Theme by dreambred

快速回复 返回顶部 返回列表