前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux基础命令—vim

Linux基础命令—vim

作者头像
全栈程序员站长
发布2021-06-22 19:54:38
3.4K0
发布2021-06-22 19:54:38
举报

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显示行号

转载于:https://blog.51cto.com/9888479/2339319

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101219.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档