linux常用vi编辑器命令行

转载 2015年07月10日 15:53:19

内容编辑

A:当前行的尾部追加内容

i:游标前插入内容

I:游标后插入内容

o:在鼠标所在行的下面添加内容

O:在鼠标所在行的上面添加内容

ESC:退出编辑模式

Ctrl-T:移动到下一个tab

Backspace:向后移动一个字符

Ctrl-U:删除当前

cw:删除游标所在的字符,然后进入编辑模式

cc:删除游标所在的行,然后进入编辑模式

C:删除从游标所在的位置到行尾的字符,然后进入编辑模式

dd:删除当前行

ndd:删除第n行

D:删除当前行游标所在的位置后面的字符

dw:删除邮编所在的字符

d}:删除当前段剩余的字符

d^:删除游标前到行首的字符

c/pat:删除游标后面到第一次匹配字符间的内容

dn:删除游标后面到下一个匹配字符间的内容

dfa:删除当前行游标到匹配字符间的内容(匹配的字符也将被删)

dta:删除当前行游标到匹配字符间的内容(匹配的字符不被删)

dL:删除从游标到屏幕的最后一行之间的内容

dG:删除从游标到文件末尾之间的内容
J:连结上下两行的内容

p:在游标后面插入buffer中的内容

P:在游标前面插入buffer中的内容

rx:用x替换字符

Rtext:用text从游标开始处进行替换

u:撤销最后的改变

U:还原当前行的内容

x:向后删除游标所在位置的字符

X:向前删除游标前面的字符

nX:删除前面的n个字符,游标所在的字符将不会被删

.:还原最后的改变

~:反转字母的大小写

y:拷贝当前行到新的buffer

yy:拷贝当前行

"xyy:拷贝当前行的buffer名为x的buffer

ye:拷贝当单词的末尾

游标控制

h 游标向左移
j 游标向下移
k 游标向上移
l (or spacebar) 游标向右移
w 向前移动一个单词
b 向后移动一个单词
e 向前移动一个单词,且游标指向单词的末尾
( 移到当前句子的首部
) 移到下一个句子的首部
{ 移到当前段的首部
} 移到下一段的首部
[[ 移到当前区段的首部
]] 移到下一个区段的首部
0 移到当前行的首部
$ 移到当前行的尾部
^ 移到当前行第一个非空白字符的地方
+ or RETURN 移动到下一行的第一个字符
- 移动到上一行的第一个字符
n | 移动到当前行的字符n的地方
H 移动到当前屏幕的首部
M 移动到当前屏幕的中部
L 移动到当前屏幕的尾部
nH 移动到当前屏幕首部下的n行
nL 移动到当前屏幕尾部上的n行
Ctrl-F 移动到下一屏
Ctrl-B 移动到上一屏
Ctrl-D 向下移动半屏
Ctrl-U 向上移动半屏
   
   
z RETURN 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的首部(是不是不明白???不明白的话,试试就知道是什么意思了)
z . 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的中部
z - 刷新屏幕,调整屏幕,使当前的游标在刷新后的屏幕的尾部
Ctrl-L 刷新屏幕,不调整屏幕位置
Ctrl-R 刷新屏幕,不调整屏幕位置
/text 向下搜索text
/ 重复上次的搜索的内容向下搜索一次
?text 向上搜索text
? 重复上此搜索的内容向上搜索一次
n 重复上此的搜索,向下搜索
N 重复上此的搜索,向上搜索
/text/+n 移动到text所在行的下面n行
?text?-n 移动到text所在行的上面n行
   
   
nG 移动到n行
:n 移动到n行
G 移动在最后一行

文件操作

w 写文件

 





 


 


 

 

:w! 写文件,忽略警告信息
:w! file 覆盖文件,忽略警告信息
:wq 写文件之后退出编辑
:q 退出编辑器
:q! 强制退出编辑器
:w file 把文件的内容写到另一个文件
ZZ 退出编辑器,如果文件有改动,则保存再退出
:x 退出编辑器,如果文件有改动,则保存再退出
:n1,n2file 把n1行到n2行间的内容写到文件file
:n1,n2>> file 把n1行到n2行间的内容追加到文件file
:e file2 在当前文件的命令行模式下编辑file2
:e! 重新从磁盘加载文件
:e# 交替编辑文件
   
   
:n 编辑地下一行
:n! 编辑地下一行(忽略警告)
   
:r file 在游标后面插入文件
:r !command 在当前行的后面,插入运行命令后的输出内容

VIM总结之一:VIM编辑器常用命令详解

VIM编辑器常用命令详解(基础篇)                                                                                   ...
  • mountzf
  • mountzf
  • 2016年06月23日 11:12
  • 4115

vi编辑器:命令模式、输入模式、末行模式

1、命令模式(command mode)—执行命令  在该模式中,可以输入命令来执行许多种功能。控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last ...
  • rl529014
  • rl529014
  • 2016年05月17日 19:06
  • 10880

Docker入门及常用命令

官方文档:http://docs.master.dockerproject.org/engine/installation/linux/ubuntulinux/ 1.安装Docker 1.准备工...
  • he90227
  • he90227
  • 2016年11月02日 14:37
  • 2349

常用vi编辑器命令行

对于VI的命令行,不需要特意的去记忆,写下来,让要用到的时候能找到就行    游标控制 h 游标向左移 j 游标向下移 k 游标向上移 l...
  • koudaidai
  • koudaidai
  • 2012年07月12日 13:50
  • 468

linux下Vi编辑器常用命令

  • 2009年12月31日 09:00
  • 4KB
  • 下载

linux下的常用命令与文本编辑器vi

  • 2012年03月20日 21:52
  • 658KB
  • 下载

linux上vi编辑器常用命令

  • 2013年10月14日 21:15
  • 8KB
  • 下载

linux学习之vi编辑器常用命令

Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是建立、编辑、显示文本文件。 Vim  没有菜单,只有命令...
  • PZ0605
  • PZ0605
  • 2014年09月18日 15:35
  • 736

linux vi/vim编辑器常用命令与用法总结

(一) vi/vim是什么? Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常...
  • danwenxuan
  • danwenxuan
  • 2017年05月10日 10:53
  • 290

Linux常用命令之Vi文本编辑器

1 Vi文本编辑器三种模式 (1)命令模式:该模式主要作用分为移动光标、屏幕翻滚、插入与删除文本、搜索与替换。 (2)插入模式:在该模式下进行文档的编辑,只有在该模式下才可以向文档中输入。 (3...
  • u012325020
  • u012325020
  • 2016年11月24日 23:36
  • 201
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux常用vi编辑器命令行
举报原因:
原因补充:

(最多只允许输入30个字)