vi编辑器的使用

内容编辑

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:拷贝当单词的末尾

 

 

文件操作

:w 写文件 

:w! 写文件,忽略警告信息

:w! file 覆盖文件,忽略警告信息

:wq 写文件之后退出编辑

:q 退出编辑器

:q! 强制退出编辑器

:w file 把文件的内容写到另一个文件

ZZ 退出编辑器,如果文件有改动,则保存再退出

:x 退出编辑器,如果文件有改动,则保存再退出

:n1,n2w file 把n1行到n2行间的内容写到文件file

:n1,n2w >> file 把n1行到n2行间的内容追加到文件file

:e file2 在当前文件的命令行模式下编辑file2

:e! 重新从磁盘加载文件

:e# 交替编辑文件

:n 编辑地下一行

:n! 编辑地下一行(忽略警告)

:r file 在游标后面插入文件

:r !command 在当前行的后面,插入运行命令后的输出内容

游标控制

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 移动在最后一行  

 

时间: 2024-12-22 09:45:19

vi编辑器的使用的相关文章

vi编辑器常用命令

gg   移动到这个文件的第一行 n     重复前一个查找的动作  向下查找 N     反向进行上一个查找动作 :n1,n2s/word1/word2/g    在n1和n2之间查找word1,将其替换为word2 :1,$s/word1/word2/g        第一行到最后一行查找替换 :1,$s/word1/word2/gc       含有提示确认操作 nx      连续向后删除n个字符 X        向前删除一个字符 dd      删除光标所在的那一行 yy     

vi编辑器

#VI编辑器vi check_data.sh#直接进入命令模式# :q 直接退出# :q! 不保存退出# :wq 保存退出# :w 保存当前文件# n shift+g 跳转到第n行# shift + g (G) 移动到最后一行# gg 移动到第一行# 10+shift+g 移动到第10行# 75+shift+5(75%)移动到大约75%的位置 #f+char 向右移动光标位置到第一个 char 出现的地方#F+char 向左 # ctrl + b 向文件首翻一屏# ctrl + u 向文件首翻半

vi 编辑器,gcc 编译器的使用

vi编辑器是我们在linux下经常使用的文本编辑器,这个东西也是专门为程序员准备的,基本上每个Unix和Linux系统都为我们提供了这个软件,我们可以使用vi来编写我们的代码.在vi编辑器下所有操作都必须通过键盘和特定的快捷键组合来完成,刚开始学习的新手会感觉不太容易,但是这个东西很重要,我们先来学习如何使用它,掌握了这个东西去面试的时候也算是一门技能.而vim是vi的增强版,新增加了很多功能. 在shell下输入命令vi 文件名,例如:vi first.c,就开始编辑first.c文件了.vi

linux下oralcle11g使用edit命令默认调用vi编辑器

linux下oralcle11g使用edit命令默认调用vi编辑器: 在        $ORACLE_HOME/sqlplus/admin/glogin.sql   最后一行添加   define_editor=vi  即可. linux下oralcle11g使用edit命令默认调用vi编辑器,布布扣,bubuko.com

ubuntu下解决vi编辑器在输入模式下只能用字母键的问题

接触vi编辑器,刚用起来真的不习惯,想着慢点适应,但发现最让我受不了的就是在输入模式下竟然智能用a-z这几个键,常用的其他编辑健backspace和四个方向键都用不了.最初以为这就是常说的难用,但最后发现是自己见识太短啊.下面就给出解决办法: 在终端下执行sudo apt-get remove vim-common,再执行sudo apt-get install vim.做完上面的事后就可以正常的使用其他键了,,方便了很多.

Linux中vi编辑器的用法

实验一: vi编辑器的模式切换 1.       实验目标:熟练掌握vi编辑器的三种模式间切换及其特点 2.       实验操作步骤: 步骤一: 进入vi编辑器即命令模式 进入vi编辑器可以在命令终端中输入vi或者vim 步骤二: 切换至末行模式 步骤三: 切换至输入模式 3.       实验总结: 从输入模式切换至末行模式必须先切换至命令模式,其切换方法为按“ESC”键,而命令模式与其余两种模式可以任意切换. 实验二: 使用命令模式下的命令 1.       实验目标:对命令模式下的命令有

vi 编辑器

vi编辑器分为命令模式 ,insert模式,命令行模式 命令模式: i,o,a,s,I,O,A,S进入insert模式编辑,其中i在光标位置插入,I在行头插入,o在下面另加一行,O在上面另加一行 u 撤销 ctrl+r还原 dd剪切,yy赋值,ndd,nyy ,如5dd剪切5行 ni,进入后输入字符按Esc后自动赋值n遍 ng跳到第几行 G跳到文本最后一行 按r 再输入值后光标所在字符被替换为新输入字符 “a5yy  把当前后面5行文本拷贝到系统剪切板a区域,"a5p 从系统剪切板a区域获取并粘

Linux vi编辑器的使用以及一些快捷命令

vi编辑器可以执行输出,删除,查找,替换等文本操作.vi以命令行的方式处理文本.打开vi它占据整个屏幕.  vi命令的选项及其意义 -c command 在对文件进行编辑前,先执行command命令 -r filename  恢复文件filename -R 以只读方式编辑文件 +n file 编辑file文件,并将光标置于第n行 + file 编辑文件,并将光标置于最后一行 +/string file  编辑file文件,并将光标置于第一个保护string所表示到的字符串的行 vi 没有加文件那

vi 编辑器基本命令

命令模式(esc) k 上移一行j 下移一行h 左移一行l 右移一行 6j 下移6行 5k 上移5行 0 将游标放在一行的开始$ 将游标放在一行的末尾w 将游标移动到下一个单词b 将游标移动到上一个单词ctrl + B 向后滚一屏ctrl + F 向前滚一屏:x 将游标移动到X行:3 将游标移动在第三行:set nu 显示行号 /what /要查找的内容(记得两次esc后在输入此命令):q 退出vi编辑器:w 保存内容:wq 保存并退出:q! :w! :wq! 直接执行 不会存在任何的保护措施Z

linux vi 编辑器命令

最近学习linux shell, 了解了一下vi 编辑器里面的常用命令,尤其配置文件很长很长的时候,使用这些命令会很方便.这里简单介绍一下一些常用的简单命令. vi常用命令 h 光标向左移一个字符 l  光标向右移一个字符 H 在编辑页面点按H(大写),光标会直接移动到页面的第一个字符上 M 在编辑页面点按H(大写),光标会直接移动到页面中间的第一个字符上 L 在编辑页面点按H(大写),光标会直接移动到页面末尾的第一个字符上 Ctrl+f  向后翻页 Ctrl+b   向前翻页 Ctrl+u