Linux之文本编辑器VIM-阿里云开发者社区

开发者社区> 开发与运维> 正文

Linux之文本编辑器VIM

简介:

 

Vim是一个功能强大的全屏文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。

  注:vim没有菜单,只有命令

 

  vi [文件名]  进入命令模式

  wq 退出命令模式

 

  输入 i a o 由命令模式进入插入模式

  按 ESC 退出插入模式,进入命令模式

 

  输入 :由命令模式进入编辑模式

  输入命令以回车结束运行,进入命令模式


插入命令


命令 作用
a

在光标所在字符后插

A

在光标所在行尾插入

i

在光标所在字符前插入

I

在光标所在行行首插入

o

在光标下插入新行

O

在光标上插入新行

定位命令

命令 作用
:set nu

设置行号

:set nonu

取消行号

gg

到第一行

G

到最后一行

nG

到第n

:n

到第n

$

移至行尾

0

移至行首

删除命令

命令 作用
x

删除光标所在处字符

nx

删除光标所在处后n个字符

dd

删除光标所在行,ndd删除n

dG

删除光标所在行到文件末尾内容

D

删除光标所在处到行尾内容

:n1,n2d

删除指定范围的行

复制和剪切命令

命令 作用
yy

复制当前行

nyy

复制当前行以下n

dd

剪切当前行

ndd

剪切当前以下n

p、P

粘贴在当前光标所在行下或行上

替换和取消命令

命令 作用
r

取消光标所在处字符

R

从光标所在处开始替换字符,按ESC结束

u

取消上一步操作

搜索和搜索替换命令

命令 作用
/string

搜索指定字符串,搜索时忽略大小写:set ic

n

搜索指定字符串的下一个出现位置

:%s/old/new/g

全文替换指定字符串

:n1,n2s/old/new/g

在一定范围内替换指定字符串

保存和退出命令

命令 作用
:w

保存修改

:w new filename

另存为指定文件

:wq

保存修改并退出

ZZ

快捷键,保存修改并退出

:q!

不保存修改退出

:wq!

强行保存修改并退出(文件所有者及root可使用)




本文转自 www19 51CTO博客,原文链接:http://blog.51cto.com/doujh/1690340,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章