Linux中VIM命令基本用法几句三种模式详解

原创 浪子丶刘少  2019-04-09 16:30  阅读 2,753 次 评论 2 条 百度未收录

一、[root@liushao ~]# vim 文件名(新建或者编辑文件)

 --->>>一款编辑器软件,用于编辑文件。一般用于编辑服务的配置文件。

二、VIM三种工作模式

            1、命令行模式:VIM打开文件后的默认模式
            2、插入模式:编辑文本
            3、末行模式:查找、替换、保存、退出等

三、三种模式间的切换

             1、命令行模式 ---->>>i、a、o----->>>插入模式
             2、命令行模式 ---->>>shift + :----->>>末行模式
             3、插入/末行模式---->>>ESC----->>>命令行模式
             4、末行模式 ---->>>ESC---->>>命令行模式

四、vim命令具体用法

首先:

[root@liushao ~]# vim 文件名
//表示打开文件编辑
注:如果使用 vim 打开了一个不存在的文件,并且没有编辑任何文件内容就退出,该文件不会被创建。

命令行操作模式:

移动光标

Unix中中用J(↓)、H(←)、K(↑)、L(→)移动光标

Linux中使用上下左右键即可

文章内跳转
G : 跳转到文件最后一行
gg :跳转到文件的第一行
ngg/nG :跳转到文件的第n行(n代表数字)
0 : 直接跳转到行首
$ : 直接跳转到行尾
翻页操作
pgup: 向上翻页
pgdn: 向下翻页
删除操作
x : 删除光标所在位置的字符
D : 删除光标到本行末尾的字符。
dd : 删除光标所在的整行
dG : 删除光标所在位置至末尾所有行
dgg: 删除光标所在位置至文件头部所有行
复制粘贴操作
yy : 复制光标所在整行
p : 粘贴内容至光标下一行
P(大写) : 粘贴内容至光标上一行
dd : 剪贴光标所在整行内容
其他操作
u :撤销上一步操作
Ctrl + r : 取消撤销
Ctrl + g : 显示当前编辑的文件名
v :开启可视化功能(即自己选择开始复制及结束复制范围),选中后按y复制
/关键字 :用于匹配文件中的关键字
             注:n 查找下一个关键字
                 N 查找上一个关键字

插入模式操作:

i --> 从当前光标所在位置插入字符

a --> 从当前光标所在位置后面插入字符

o --> 从当前光标所在位置的下一行插入字符

O --> 从当前光标所在位置的上一行插入字符

末行模式操作:

末行模式下保存退出VIM编辑器
q! --> 不保存强制退出
wq --> 保存退出
wq! --> 强制保存退出
x --> 如果内容修改,保存退出;如果内容未更改,不保存退出。
q --> 退出
w --> 保存
末行模式跳转到n行

在末行模式下直接输入行号即可

查找替换删除

1.删除指定行号间的行

 :行号1,行号2d

2.查找关键字并标记

 :/关键字

3.查找替换关键字

:范围 s/查找关键字/替换关键字/g(直接替换)
:范围 s/查找关键字/替换关键字/gc(挨个确认是否替换)
     注:范围表示法:①行号1,行号2 ②% --> 所有行 ③^ --> 行首

4.设置是否显示行号、忽略大小写及语法拼音检查

:set nu  显示行号
:set nonu   不显示行号

:set ic  忽略大小写
:set noic  不忽略大小写

:syntax on  开启语法拼音检查
:syntax off  关闭语法拼音检查

5.在vim中运行系统命令

:!命令

6.另存于(将编辑后的数据保存成另一个文件)

:w[文件名]

五、配置vim编辑器

1.设置打开文件后,直接显示该文件每行的行号

方法一:

echo "set nu"  >>  ~/.vimrc
//表示只设置当前用户

方法二:

echo "set nu" >> /etc/vimrc
//表示给系统所有用户设置

2.设置打开文件后,自动开启语法检查

方法一:

echo "syntax on"  >>  ~/.vimrc
//表示只设置当前用户

方法二:

echo "syntax on" >> /etc/vimrc
//表示给系统所有用户设置

3.设置打开文件后,自动忽略大小写

方法一:

echo "set ic"  >>  ~/.vimrc
//表示只设置当前用户

方法二:

echo "set ic" >> /etc/vimrc
//表示给系统所有用户设置
本文地址:https://www.ezliushao.com/83.html
加入我们:请加入刘少技术博客交流群:扫描二维码刘少技术博客的QQ交流群 | 浪子丶刘少 QQ:1150110267(注:微信暂停添加好友)
版权声明:本文为原创文章,版权归 浪子丶刘少 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 实力派选手
    实力派选手 【新手】 @回复

    这篇文章很详细,适合收藏