ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux基础命令---vim文本编辑

Linux基础命令---vim文本编辑

原创 Linux操作系统 作者:一生有你llx 时间:2019-01-06 08:15:43 0 删除 编辑

vim

vim 是unix系统最通用的文本编辑器,它的功能可以说是非常强大了,它是vi的升级版。vim有三种工作模式:编辑模式、命令模式、末行模式,默认打开的时候进入命令模式。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

vim 有许多内置命令,可以帮助我们更好的编辑文件

命令

说明

ESC

进入到命令模式

命令模式


a

从光标位置之后添加内容

A

从光标位置之后添加内容

i

从光标位置开始插入内容

I

从光标所在行的行首开始插入内容

o

光标所在行的下方新建一行

O

光标所在行的上方新建一行

D

删除光标到这一行结束的字符

dd

删除光标行

ndd

删除光标开始的n行

yy

复制光标行

nyy

复制光标开始的n行

p

粘贴到光标下方

P

粘贴到光标上方

/ 字符串

从光标开始向后查找

?字符串

从光标开始向前查找

:

进入末行模式

末行模式


num

跳到指定行

w

保存

q

退出

q !

强制退出

set nu

显示行号

set nonu

不显示行号

1 、语法

vim [ 选项]  file

 

2 、选项列表

选项

说明

--version

显示命令版本信息

--help

显示帮助文档

+num

从文本的指定行开始显示

-b

进入二进制模式

-d

进入diff模式,编辑多个文件时,显示差异部分

-m

不允许修改文件

-n

不使用缓存

-o

同时打开n个文件

-p

以tab形式显示每个文件

-r

列出缓存,并显示恢复的信息

-s

静默模式,不显示任何错误信息

 

3 、实例

1 )使用tab编辑多个文件

[root@localhost weijie]#  vim –p 1.c 2.c                  //tab 显示多个文件

1.c                             2.c      

hello world,                    x

i am david.

i love linux,

love code.

2 )显示行号

  1 hello world,

  2 i am david.

  3 i love linux,

  4 love code.

~             

          

:set nu                   // 在末行模式下使用 set nu 显示行号

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29270124/viewspace-2286447/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
多年物联网讲师经验,曾任职于达内、华清等公司。擅长Linux、c、java、Android、单片机、ZigBee、BLE等领域

注册时间:2018-10-21

  • 博文量
    266
  • 访问量
    383773