vim的常见操作指南

种类简单解释
gedit  

gedit file  

文件编译环境必须有图形界面[图 12]
vimvim filelinux自带文件编译器
vim下简单命令[i]    进入编辑模式
[esc]   退出编辑模式(命令行模式)
[wq]   保存并退出

相信大家都迫不及待想要一个“华丽”的vim 界面了吧,小编也是这样。第一次打开vim的时候,发现感觉真的没有office好用,没有office界面那么华丽,很多东西用起来都不方便,但随着小编的学习,发现vim也可将其称为一款“神器”也不为过。其高效率的移动,高效率的输入,以及强大的文本编辑功能深受喜爱,但如果仅仅认为它是个文本编译器就错了,其核心优势则是在vim有自己的脚本语言,用户可以通过多种方式来增强vim,例如为其他编程语言启用语法高亮,自动化语法检查或将Vim与其他应用程序和服务。

一、设置你喜爱的“华丽”界面

   (当然这里所谓的华丽还是为了提高工作效率)

因为个人爱好和喜好不同,所以小编这里就简单的提供设置的方法,大家只要掌握了方法就一定可以设置出自己所喜爱的编辑界面了。

1.1 vim命令模式下“永久性”调整工作参数

vim ~/.vimrc设定当前用户下的vim模式,不会对其他用户产生影响
vim /etc/vimrc设定全局的vim模式,所有用户均会改变

1.2 vim的临时设定

这里的临时设定是指,在当前vim中直接设定参数,退出当前vim时,下一次进入仍位默认设定。

1.3 设定参数

set ai ts=3自动缩进,ts=* 表示每次缩进的字数
set nu加行号
set cursorline当前行加行线

【注】上述操作均可作为临时设定。也可写入~/.vimrc或、/etc/vimrc文件中,作为“永久性”设定。

图 1

这里只是表明设定方法,若读者工作需要更多设定,可直接参考vim手册进行参数查看设定。

 

二、高效率的输入

复制yl复制当前字符
yw复制当前单词
yy复制当前行
删除dl删除当前字符
dw删除当前单词
dd复制当前行

剪切

(剪切后,vim会进入编辑模式)

cl剪切当前字符
cw剪切当前单词
cc剪切当前行
粘贴p
撤销u
恢复    (在撤销后使用,成对出现:有撤销此案有恢复)CTRL+R

【注】在操作过程中:空格不论大小均计算作一个单词。

三、高效的查找效率

3.1 关键字匹配

命令效果
/ “所要查找的字符”查找后会出现高亮

【注】上述查找产生的高亮在退出vim后并不会消失,清除命令为:noh

3.2 关键字检索

n向下匹配
N向上匹配

3.3 命令下移动光标

gg光标移动到文件的第一行
G光标移动到文件的最后一行
:数字光标移动到到指定的行

 

四、可视化模式

在vim下,通过<ctrl + v> 进入可视化模式,此时操作依然需要使用上下左右键,对所要进行的操作进行选取;后<ctrl + v> I(大写i) 加入字符,esc后退出。结果为:在选中区域中批量加入字符。

图 2

 

五、vim中的字符替换

命令意义
%s      全局行替换
g     全局列替换
 :%s/**/~~/g 全局替换,把关键字中的**为~~
 :1,5s/**/~~/g      替换特定行,这里替换1-5行中的**为~~
 :/aa/,/bb/s/**/~~/g    替换关键字aa-bb中的的**为~~

   

图 3
图 4

【注】在使用关键字替换时,要注意关键字不能一样。

六、vim的强大分屏

命令效果
Ctrl+W s上下分屏
Ctrl+W v左右分屏
Ctrl+W c关闭光标所在屏幕
Ctrl+W 上下左右移动光标到指定屏幕
:sp file2同时编辑当前文件和file2

【注】这里的分屏操作使分为两步来做的,而不是同时操作。

七、强大的文本编辑

i  当前光标处,插入
I当前光标处,行首插入
a当前光标处,下一个字符插入
A当前光标处,行尾插入
o当前光标处,下一行插入
o当前光标处,上一行插入
s删除当前光标处字符,并插入
S删除当前光标所处行,并插入


八、vim异常操作处理

当vim还没保存编写内容时,被强制关闭。那是不是意味着我们写的内容就丢失了呢?答案是否定的,当我们在图形页面开始查看所有文件时,我们可以清楚的看到当强制关闭时,产生了一个“.file.swp”的隐藏文件,该文件保存着写入的文件部分,却因异常而没有保存的内容。当我们再次打开时,可根据相应的提示对未保存内容进行操作。快捷方式如下:

 [O]pen Read-Only只读打开
(E)dit anyway 继续编辑
 (R)ecover恢复数据
 (D)elete it删除[.swp]文件
 (Q)uit 退出
 (A)bort 恢复后退出


    其中只有删除,才会解决异常,而其他操作,均不能解决异常情况,当再次打开时,仍会出现错误界面。

图 5

九、退出vim

写完了文件,我们总不能每次都是异常吧,所以下面来介绍正常的保存退出;

命令效果
:q退出(不保存);当文件内容被更改时,会报错
:w保存,不退出
:wq退出保存
:q!强制退出,即文件内容被修改,但不想保存
:wq!强制退出保存 在对只读文件编写时使用,所编辑的只读文件必须使用

 

上述就是我们vim的九大功效,相信有了这个,大家会对vim有了全新的认识。当然上述文章只是进行了初步的解释说明,其强大功能会在后续文章中逐一展现。

诸君辛苦,相信努力就会成功,加油!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值