分享我使用Vim的小技巧和常用选项

Vim是一个方便的编辑器用来建立,编辑,显示文本文件,只有命令,没有菜单www.vim.org

我不是做Linux服务器的,最多用LInux写一写简单的脚本,改下配置文件什么的,所以没太多高端的技巧,以下是我总结自己常用的技巧

一、概述
VI所有命令都用键盘来进行操作
三个模式:插入模式;命令模式;行模式
插入模式:进行常规编辑
命名模式:可以输入一些命令,比如查找,替换等等
命令行模式:在vim最下端生成一个命令行

命令模式:(IAO三个键)-> 插入模式
命令模式:wq保存并退出
插入模式:I insert,本行开始插入,ESC退出;i在光标前插入;
      A add本行结束插入,a光标后边插入;
      O 在光标上插入行,o在光标后插入行
大部分情况下,使用IAO


二、几点小技巧

2.1导入一个文件

键入冒号:进入命令格式

命令:r 绝对路径/文件


执行后


2.2执行一个命令

键入冒号进入命令格式

命令格式:! 命令


执行后


通过:r !命令可以导入命令执行结果

例如

r !date

可以导入当前的时间

2.3定义快捷键

利用map定义快捷键

格式:map 快捷键 代表的命令

例如如下定义CTRL+P在行首加#,也就是注释这一行(这里的^P是通过CTRL+V+P获得的),I(移动到行首插入)#(键入#)<ESC>退出命令行


然后,我移动到一行,进行CTRL+P


2.4连续行注释

命令格式:

n1,n2/^/#/g

也就是在n1.n2行行首替换为#


2.5快捷替换

命令格式 ab 替换符号 要替换的内容

例如:ab mymail njuhwc@163.com,这里我将myblog替换为hellohwc


这样每次我输入myblog会自动替换为hellohwc



2.6把偏好信息写入到配置文件中

~/.vimrc是vi的配置文件

我这里的配置信息是

1、显示行号

2、CTRL+P 为注释

3、CTRL+O为取消注释

4、CTRL+K为//注释

5、将mymail替换为njuhwc@163.com


三、Vim的常用命令选项


1、光标移动
h 左移一个字符
j 向下
k 向上
l 右移一个字符
$ 行尾
0 行首
gg 第一行
G 最后一行
nG 到第n行
:n 到第n行
HML 调整到屏幕上中下端


2、删除
X 删除光标所在处字符
nx 删除n个字符
dd/ndd 删除当前
D 删除到行尾
dG 删除到文件末尾
:n1,n2d 删除指定范围


3、行号
:set nu 设置行号
:set nonu 取消行号

4、剪切
yy/nyy p黏贴到下面 P黏贴到上面
r 取代光标所在处

R 替换光标所在后一直替换,Esc结束


5、取消
u 取消上一步操作


6、查找
/string
:set ic 忽略大小写 从前往后查找字符串,回车到第一个,n到下一个,N从后往前找


7、替换
:%s/old/new/g
:n1,n1s/old/new/g
其中g为global不会询问
如果c则会询问

8、保存
:wq 保存退出
Shift+ZZ   保存退出
:w /test.bak 另存为
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值