Linux(三)

Vim——文本编辑器

一、作用:建立、编辑、显示文本文档

注:Vim没有菜单,只有命令,即所有指令需要通过敲键盘实现。

二、Vim的3种常用模式

Vim有3种模式:一般模式、编辑模式和命令模式(不同教材可能名称不完全一样)。

三种模式转换如下:

 以下具体介绍三种模式相关操作。

 

1、一般模式

定位命令
按键作用
:set nu设置行号
:set noun取消行号
gg到第一行
G到最后一行
nG到第n行
:n到第n行
$移动到行尾
0移动到行首

删除、复制、粘贴
按键作用
x和X删除光标所在处字符,x向后,X向前
nx删除光标所在处后n个字符
dd删除光标所在行,ndd删除n行
dG删除光标所在行到文件末尾内容
D删除光标所在处到行尾的内容
:n1,n2删除指定范围行
yy复制当前行
nyy复制当前行一下n行
dd剪切当前行
ndd剪切当前行以下n行
p和P粘贴在光标所在的行下或行上
u还原上一步操作
r取代光标所在处字符
R从光标所在处开始替换字符,按esc结束

2、编辑模式

进入编辑模式
按键作用
a在光标所在字符后插入
A在光标所在行尾插入
i在光标所在字符前插入
I在光标所在行行首插入
o在光标下插入新行
O在光标上插入新行

3、命令模式

查找与替换
命令作用
/word在光标之后查找字符串word,按n向后继续搜索
?word在光标之前查找字符串word,按n向前继续搜索
:n1,n2/word1/word2/g在n1和n2行之间查找word1并替换为word2,不加g则只替换每行的第一个word1
:1,$s/word1/word2/g将文档中所有的word1都替换为word2,不加g则只替换每行的第一个word1

其它命令
命令作用
:w保存文本
:q退出Vim
:w!强制保存,在root下,文本只读也能保存
:q!强制退出,所有改动不生效
:wq保存并退出

 三、一些使用小技巧

1、:r 文件名——可以实现在光标处导入对应文件名的内容

      :r !命令  ——可以实现在光标处导入命令执行结果

2、定义快捷键

定义快捷键输入方法:map ^p(同时按ctrl+v+p或者先按ctrl+v再按ctrl+p)(其中ctrl+v出现^,此时定义的快捷键为ctrl+p)接着输入快捷键功能 I#<ESC>(这部分内容为快捷键所执行的操作,即注释这一行,并返回命令模式

整体格式为map ^p I#<ESC>

该快捷键为ctrl+p,功能为注释改行

3、连续行注释

4、替换

5、设置配置文件

设置配置文件 将文件存放在 .vimrc中,即可实现永久生效

普通用户  /home/username/.vimrc

超级用户  / root/.vimrc

以超级用户举例

vi /root/.vimrc  (回车)

然后就可以定义快捷键以及替换之类的了,前面不用加冒号

map ^P I#<ETC>

ab mymail 112@qq.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值