linux中_vi常用命令()
H移到屏幕的左上角
M移到屏幕的中间行开头L移到屏幕的最后一行[移到文件开始位置(双击)
]移到文件结束位置(双击)
:n移到文件的第n行
Ctrl + b 屏幕上卷一个菜单
Ctrl + F 屏幕下卷一个菜单
h 将光标左移一格
l 将光标右移一格
j 将光标下移一格
k 将光标上移一格
w 将光标移到下一个小字的前面
b 将光标移到前一个小字的前面
0 把光标移到当前行的第一个字符处
$ 把光标移到当前行的最后一个字符处
nx删除由光标位置起始的n 个字符(含光标位置,按一个x表示删
除光标所在的字符)
ndw删除光标位置其实的n个字符组(dw删除光标所在的单词)
d0 将行的开始到光标位置的字符全部删除
d$ 或D 将光标位置起始到行尾的字符全部删除
ndd 将光标位置起始的n行(整行)删除(dd表示删除光标所在行)
:start,endd删除文件的第start到end行rc 把光符所在字符替换成c R 覆盖本行内容
u 恢复上一次的修改
cw 改变光标所在单词
C 改变一行光标位置以后的部分
cc或S 修改一整行
/pattern 向后寻找指定的pattern ,若遇到文件尾,则从头再开始。
?pattern 向前寻找指定的pattern ,若遇到文件头,则从尾再开始。
n 在上次指定的方向上,再次执行
N 在上次指定的方向的相反方向上,再次执行上次定义的查找
:%s/old/new/g 查找所有old并替换为new
:start,ends/old/new 替换指定区域
a 在光标之后开始输入文本
A 在行尾开始输入文本
I 在光标之前开始输入文本
I 在行首第一个非空白字符前输入文本
o 在光标所在行后插入一空行
O 在光标所在行前插入一空行
yy 把当前行放入缓冲区
yw 把光标所在的单词放入缓冲区
p 将缓冲区内容取到光标所在行的下面一行
P 将缓冲区内容取到光标所在行的上面一行
:first,last co dest 将first 到last行的数据复制到目
标行(dest)下面
:Start,end m dest将start 到end行的数据移动到目标行(dest)下
:r filename将指定文件的内容读入光标所在行下
vi 进入vi而不读入任何文件
vi filename进入vi并读入指定名称的文件(新、旧文件均可)。
vi +n filename进入vi并且由文件的第几行开始。
vi + filename 进入vi并且由文件的最后一行开始
vi filename(s) 进入vi并且将各指定文件列入名单内,第一个文件先读入
u取消前一指令
Ctrl + l刷新屏幕显示
:set nu显示文件的行号,但不会存文件
:set nonu解除行号显示
e! 重新装入当前文件,若当前文件有改动,则丢弃以前的改动
:sh 启动sh ,从sh中返回可用exit或ctrl+d
:! Command 执行命令command
!! 重新执行上次的:! Command子命令
(1)删除多余的回车符:
※vi中执行:g/^Ms///g,其中^M为ctrl+v和ctrl+m组和输入
※执行dos2unix filename
※执行sed 's/^M//' test.sh > back.sh。
常用vi命令总结
AIX上对文件进行编辑通常使用vi命令,包括一些linux命令。
1.vi与view的区别vi打开文件后可直接进行编辑;view为以只读方式打开文件,也可以编辑,保存时使用w!保存或x!保存。
-----wq与x区别(wq与x的区别一个是强制写入,一个是当有修改时才写入。
)vi的自动补全:依次按esc键,\键补齐文件名;2.ctrl+z与ctrl+c的区别ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件.用法:ps -f|grep view 找到对应的进程号fg+进程号即可恢复;3.touch 创建新文件4.mkdir -p 创建多级目录5.move -f 强制移动/重命名6.man 查看帮助7.chmod +x 文件名或chmod 777 文件名(计算方法:我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:111 101 100 转换为十进制754)8.>> 为重定向追加>为重定向覆盖;9.cat为查看文件内容;10.clear 清空屏幕11.rm + 文件名平时最好用rm -f +文件名;rm -rf 命令尽量不要使用。
12.文件编辑:1)ESC模式下,大写Y为赋值一行,p为粘贴在光标所在行下一行;2)u为回退,AIX中只能回退一次,但linux中可回退多次操作之前;3)到行首的命令为shift+6 ^4)到行尾的命令为shift+4 $5)h j k l分别为左下上右移动光标(默认为1行,前加数字代表几行)6)e单词尾b单词首;M屏幕中间行H屏幕第一行L屏幕最尾行7)ctrl+u为向上翻半页;ctrl+d为向下翻半页;8)ctrl+b为向上翻整页;ctrl+f为向下翻整页;9)编辑单词时,c+w从单词首字母到尾字母变为编辑模式;10)dw为删除整个单词;11)o为从下一行开始插入;12)dd删除一行,前加数字为删几行;可以执行p将删除的行数粘贴在其他位置;13)>> 与<< 命令为缩进命令;14)}段尾{段首;15)s 替换当前字符16)x 删除当前字符;17)d+$ 删除到行尾d+^删除到行首;13.命令行模式:1)wq保存退出;2)w! 文件名表示另存为;3)e 或e! 刷新,将文件刷新至未保存之前的状态;4)/向下查找?向上查找;(n与shift+n)5)G为跳至文件末尾6)[[ 为跳到本函数头]]下一个函数头也可作为跳到文件头用7):! 为跳出文件编辑,在环境中执行如:!pwd8)1,20 d 表删除从第一行到第20行;9)set用法常用:set nu或set number显示行数;set nonu 或set nonumber关闭显示;10)替换::s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g:将文件中所有p1均用p2替换11)从文件内查找含有待查找内容:find ./ -name“文件名(可用*代替)”|xargs grep 待查找内容grep 待查找内容目录/*(当前目录用”./”根目录为” / “)12)diff 文件1 文件2比较文件1与文件2的不同以> <区分可以diff t1 t2 > t3 将不同处输出至文件3中13)同一机器内即同一IP地址的环境下,不同用户间权限允许的情况下可用cp拷贝文件;14)Zjyw本地cd localpathftp命令ftp 对方地址用户名/密码cd 对方路径将本地文件上传对方路径:put获取文件到本地路径下:getpassive(主动模式)一般用二进制流传送文件:bin命令ftp命令内本地路径改变:lcd ~/muluQ:还有什么方法使光标左移一个字符和右移一个字符?除了方向键。
vi编辑器常用命令
vi编辑器常⽤命令⼀.vi编辑器简介vi是unix和linux系统内嵌的标准⽂字编辑器,它是⼀种交互类型的正⽂编辑器,它可以⽤来创建和修改正⽂⽂件。
⼆.vi编辑器的操作模式1.命令⾏模式vi的默认模式。
在这⼀模式中,所有的输⼊都被解释成vi命令。
可以执⾏修改、复制移动、粘贴和删除正⽂等命令,也可以进⾏光标移动、搜索字符串和退出vi的操作等。
光标移动$ 光标移动到**当前⾏的结尾**0 光标移动到**当前⾏的开始**G 光标移动到**这个⽂件的最后⼀⾏**nG n为数字,光标移动到**这个⽂件的第n⾏**gg 移动到**这个⽂件的第⼀⾏==> 1G**H 光标移动到**当前屏幕的第⼀⾏**M 光标移动到**当前屏幕的中央那⼀⾏**L 光标移动到**当前屏幕的最后⼀⾏**进⼊编辑模式a 进⼊编辑模式并在光标之后进⾏添加i 进⼊编辑模式并在光标之前进⼊插⼊o进⼊编辑模式并在当前⾏下开启新的⼀⾏O进⼊编辑模式并在当前⾏上开启新的⼀⾏剪切、复制、粘贴dd 删除光标所在的那⼀⾏(也可以认为是剪切)ndd n为数字,删除光标所在的向下n⾏yy 复制光标所在的那⼀⾏nyy n为数字,复制光标所在的向下n⾏P 将剪切或复制的数据在光标上⼀⾏粘贴p 将剪切或复制的数据在光标下⼀⾏粘贴撤销、重做u 撤销上⼀个操作ctrl + r 重做上⼀个操作2.编辑模式在编辑模式中,可以往⼀个⽂件中输⼊正⽂。
在这⼀模式下,输⼊的每个字符都被vi编辑器解释为输⼊的正⽂。
使⽤Esc键返回命令⾏模式3.扩展模式在⼀些unix系统上也叫做最后⼀⾏模式。
在这⼀模式下,可以使⽤⼀些⾼级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等。
要进⼊最后⼀⾏模式,需要在命令⾏模式中输⼊( 。
shfit + ":"w 将⽂件写⼊磁盘q 退出vi编辑器(在未修改⽂件时可⽤)wq ⽂件写⼊后退出q! 强制退出(不保存)。
vi的常用命令
vi的常用命令
vi是Linux系统中一种常用的文本编辑器,它可以通过命令行界面进行操作。
对于初学者来说,掌握一些vi的常用命令是必不可少的。
下面是一些常见的vi命令:
1.打开文件:vi filename
2.保存文件:先按Esc键退出编辑模式,然后输入:wq
3.放弃修改:先按Esc键退出编辑模式,然后输入:q!
4.光标移动:
h:左移一个字符
j:下移一行
k:上移一行
l:右移一个字符
5.删除字符:
x:删除光标所在的字符
dd:删除光标所在的一整行
6.撤销上一步操作:u
7.查找字符:
/char:查找字符char(向下查找)
:查找字符char(向上查找)
n:继续查找下一个匹配项
N:继续查找上一个匹配项
8.替换字符:
:r filename:将filename文件的内容插入到当前光标所在位置 :s/old/new/g:将当前行的old替换为new
:%s/old/new/g:将整个文件中的old替换为new
以上是一些vi的常用命令,掌握了这些命令后,你可以更加方便地使用vi编辑器进行文本编辑。
Linux 下vi的基本操作
如何学习vi学习vi 的最大难点在于——vi 的繁多的指令。
为了有效利用vi,你需要记住它们。
一.打开一个文件启动vi,输入Vi brilliance.txt你应该可以看到你下面这个界面恭喜你已经进入了VI。
这时候会进入一个特别的命令模式。
在vi命令模式下的移动:光标h 左j 下k 上l 右set nu 显示行号(set nonu) 21 光标停在指定行NG第N行(G到文件尾,1G到文件头)如果要将光标移动到文件第一行,那么就按1GH 屏幕头M 屏幕中间L 屏幕底^ 或shift+6 行首$ 或shift+4 行尾Ctrl+f 下翻Ctrl+b 上翻Vi 的编辑:i ,a或o 可以让你进入编辑模式。
a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
A:从光标所在列最後面的地方开始新增资料。
i:从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。
I :从光标所在列的第一个非空白字元前面开始插入资料o :在光标所在列下新增一列并进入输入模式。
O: 在光标所在列上方新增一列并进入输入模式。
r 替换光标后面一个字符(先r,然后直接输入你想替换的字符)dd 删除行,剪切行(5dd删除5行)5,10d 删除 5 至10 行(包括第5行和第10 行) x 删除光标所在位置的一个字符dw 删除词,剪切词。
( 3dw删除 3 单词)cw 替换一个单词。
(cw 和dw 的区别cw 删除某一个单词后直接进入编辑模式,而dw删除词后仍处于命令模式)cc 替换一行(删除一行,直接进入编辑模式)C 替换从光标到行尾yy 复制行(用法同下的Y ,见下行)Y 将光标移动到要复制行位置,按yy。
当你想粘贴的时候,请将光标移动到你想复制的位置的前一个位置,然后按pyw 复制词,从当前位置开始,直到这个词结束p 当前行下粘贴1,2co3 复制行1,2在行3之后4,5m6 移动行4,5在行6之后u 当你的前一个命令操作是一个误操作的时候,那么可以按一下u键,即可复原。
Linux常用命令之文件编辑命令vim
Linux常⽤命令之⽂件编辑命令vimvi命令vi命令是UNIX操作系统和类UNIX操作系统中最通⽤的全屏幕纯⽂本编辑器。
Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,⽽且实现了很多增强功能。
vi编辑器⽀持编辑模式和命令模式,编辑模式下可以完成⽂本的编辑功能,命令模式下可以完成对⽂件的操作命令,要正确使⽤vi编辑器就必须熟练掌握着两种模式的切换。
默认情况下,打开vi编辑器后⾃动进⼊命令模式。
从编辑模式切换到命令模式使⽤“esc”键,从命令模式切换到编辑模式使⽤“A”、“a”、“O”、“o”、“I”、“i”键。
vi编辑器提供了丰富的内置命令,有些内置命令使⽤键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输⼊。
常⽤内置命令如下:Ctrl+u:向⽂件⾸翻半屏;Ctrl+d:向⽂件尾翻半屏;Ctrl+f:向⽂件尾翻⼀屏;Ctrl+b:向⽂件⾸翻⼀屏;Esc:从编辑模式切换到命令模式;ZZ:命令模式下保存当前⽂件所做的修改后退出vi;:⾏号:光标跳转到指定⾏的⾏⾸;:$:光标跳转到最后⼀⾏的⾏⾸;x或X:删除⼀个字符,x删除光标后的,⽽X删除光标前的;D:删除从当前光标到光标所在⾏尾的全部字符;:删除光标⾏正⾏内容;ndd:删除当前⾏及其后n-1⾏;nyy:将当前⾏及其下n⾏的内容保存到寄存器?中,其中?为⼀个字母,n为⼀个数字;p:粘贴⽂本操作,⽤于将缓存区的内容粘贴到当前光标所在位置的下⽅;P:粘贴⽂本操作,⽤于将缓存区的内容粘贴到当前光标所在位置的上⽅;/字符串:⽂本查找操作,⽤于从当前光标所在位置开始向⽂件尾部查找指定字符串的内容,查找的字符串会被加亮显⽰;?name:⽂本查找操作,⽤于从当前光标所在位置开始向⽂件头部查找指定字符串的内容,查找的字符串会被加亮显⽰;a,bs/F/T:替换⽂本操作,⽤于在第a⾏到第b⾏之间,将F字符串换成T字符串。
Linux 中 V(Vim)常用命令使用说明
Linux 中V(Vim)常用命令使用说明在linux发行版中vi 命令已经软链接到了vim一、vi的三种工作模式:命令模式、末行模式、编辑模式1. 末行模式命令w:(write)保存q:(quit)退出,如果没有保存不允许退出q!:(quit)强行退出,不保存退出wq:(write&quit)保存并退出x:保存并退出:e:(edit)会打开内置浏览器浏览当前目录下的文件,后面加文件名就会打开该文件:n文件名:(new)新建文件:w文件名:(write)另存为,但是仍然编辑当前文件,并不会切换文件二、打开或新建文件说明:打开一个文件,文件不存在则新建一个文件命令:vi 文件名1. 打开文件并且定位行说明:打开一个文件并且定位到指定行数,不指定行数则定位到文件末尾命令:vi 文件名+行数三、常用命令(命令模式下使用)1. 重复次数在命令模式下,先输入一个数字再跟上一个命令,可以让该命令重复执行指定次数。
2. 移动和选择2.1 移动行间移动命令:行内移动命令:行数移动命令:屏幕移动命令:段落移动命令:vi中用空行来区分段落,在程序开发过程中,通常一段功能相关的代码会放到一起(一个段落)。
括号切换命令:标记命令:2.2 选择(可视模式)可视模式下,esc可退出可视模式,还可和移动命令连用,例如ggVG能够选中所有内容。
3. 编辑操作3.1撤销和恢复撤销3.2 删除文本如果使用可视模式已经选中了一段字符,那么使用d或者x都可以删除选中字符。
删除命令可以和移动命令连用,例如3.3 复制粘贴复制粘贴是在一个文本缓冲区,没有使用系统的剪切板,所有用其他软件ctrl + c/x 复制剪切到系统的剪切板,再到vi中p粘贴是不能粘贴系统剪切板的内容的。
如果想将系统剪切板的内容粘贴到vi中,需要进入编辑模式使用ctrl + v才能将内容粘贴。
vi中的删除操作本质上就是剪切,只是没有使用p粘贴。
4. 撤销和重复4.1 缩排和重复5. 查找和替换5.1替换R命令可进入替换模式,替换完后esc退出替换模式进入命令模式替换命令的作用就是在不用进入编辑模式,对文本进行轻量级修改。
vi指令大全
n !! cmd 执行shell命令cmd。用cmd的输入内容替换从当前行开始的n行文本。n的缺省值是1。如果cmd接收标准输入,则必须用特定的行
【杂项功能点滴】
1. 设置语法高亮显示
在Redhat Linux下需要先安装vim-enhanced,否则syntax on不能用。然后再指令模式下执行
/pattern 移至下一个包含pattern的行
?pattern 移至上一个包含pattern的行
/ 往下重复查找
? 往上重复查找
n 在同一方向重复查找
N 在相反方向重复查找
/pattern/+n 移至下一个pattern所在行后的第n行
?pattern?-n 移至上一个Pattern所在行前的第n行
六个字开始处等等
dd 删除光标所在的行
r 修改光标所在字符,r 后接着要修改的字符
R 进入取代状态,新增内容会覆盖原先内容,直到按 [ESC] 回到指令模式下止
s 删除光标所在字符,并进入输入模式
S 删除光标所在的列,并进入输入模式
u 撤消最近一次对文本的改动。标准版的vi只能执行一级撤消,而vim则可以多级
/pattern/z- 重绘屏幕,使下一个包含pattern的行位于屏幕的最底行
% 移至与光标所在的括弧匹配成对的圆括弧或大括弧
【标记文本】
也可以将某段文本标记起来,方便以后跳转
mchar 用字母char标记当前光标的位置
`char 移至char所标记处
'char 移至char标记所在行的开头处
【指令组成】
现在可以提一下vi的指令组成。上面也看到了,很多指令都是控制键和数字等结合起来控制的。没错!其中很多大致是由指令与范围所构成。例如 dw 是由删除指 d 与范围 w 所组
linux--VIM命令大全
基础在文件中移动剪切、复制和粘贴搜索替换大小写读写文件文件浏览器和 Unix 系统交互对齐Tabs/Windows分屏显示自动完成Marks缩写文本缩进语法高亮插入模式下的命令:一般使用Vim时都在正常模式下,但如果知道几个专门用于插入模式下的快捷命令,会感觉更快捷一些。
参考:help insert-index,事实上插入模式下的自动补全功能,那个才真正给力。
调整缩进在插入模式下如果希望调整行的缩进,可以<Esc>返回正常模式,>或者<调整缩进,然后使用i或者a返回插入模式下,要按3次键,下面的组合键能够实现在插入模式下的缩进调整,每次调整一个shiftwidth宽度。
这个尤其用在写if之类的缩进结构时候,很方便。
CTRL+D 减少缩进CTRL+T 增加缩进复制相邻行的内容写东西的时候经常出现相邻两行的内容很想近的情况,你可以用复制粘贴功能,也可以直接一个字符一个字符地复制。
CTRL+Y 复制上一行的相同列的字符CTRL+E 复制下一行的相同列的字符举个实际的例子,比如一行内容是:num1 is 数字在这一行下方新增加一个空白行(插入模式下在行尾回车或者正常模式下按o),光标在num1的n正下方,这时候按3下<ctrl+y>,num被复制到当前位置,输入数字2后继续<ctrl+y>,空格和汉字也能够正确被一个一个地复制下来。
粘贴剪贴板在插入模式下<CTRL+R> {0-9a-z"%#*:=}能够插入剪贴板的内容,如果想临时查看各个剪贴板的内容,可以使用<ctrl+o>:reg<回车>,会显示出各个剪贴板的内容。
当然输入这个命令很麻烦,做个快捷键吧,把下面这句放到你的vimrc里面,当然F3可以换成其他功能键,这样你在插入模式下就可以按F3列出所有剪贴板的当前内容,然后<CTRL+R>剪贴板名称吧,这样做的好处是粘贴完仍然在插入模式下。
vi常用指令
vi常用指令VI是一款非常实用的文本编辑器。
它经常被用于程序编写、文件编辑等方面。
VI的操作比较简单,只要掌握几个常用的指令,就可以轻松完成许多工作。
本文将会介绍VI的常用指令,帮助读者更好地使用VI。
一、VI的三种模式VI有三种模式:命令模式、插入模式和底行模式。
在命令模式下,我们可以用各种命令对文本进行编辑。
在插入模式下,我们可以直接输入文本。
在底行模式下,我们可以执行一些特定的命令,如保存文件、退出VI等。
二、进入/退出VI进入VI的方法有两种:一个是使用命令vi,另一个是使用命令vim。
两者的效果是一样的,只是vi是VIM的简称。
退出VI的方法有两种:一个是在命令模式下输入命令:wq!表示保存并退出;另一个是在命令模式下输入命令:q!表示不保存并退出。
三、命令模式下的常用指令1.移动光标:我们可以使用h、j、k、l命令将光标左移、下移、上移、右移。
2.插入文本:在命令模式下,我们可以按下i、a、o等指令,进入插入模式,开始编辑文本。
3.删除文本:我们可以使用命令x、dd等来删除文本。
其中x命令会删除光标所在位置的一个字符,而dd命令可以删除一整行。
4.复制/粘贴文本:我们可以使用命令y、p等来复制/粘贴文本。
其中y命令会复制选定的文本,而p命令会将文本粘贴到光标下方。
5.替换文字:我们可以使用命令:s/old/new/g,将old替换为new,其中g表示全局匹配。
6.查找替换:我们可以使用命令:%s/old/new/gc,将old替换为new,其中gc表示全局匹配并要求确认。
四、底行模式下的常用指令1.保存文件:我们可以在命令模式下输入命令:w,保存当前的编辑内容。
2.查找文本:我们可以在命令模式下输入命令:/text,用于查找text。
按下n可以继续查找下一个匹配项。
3.退出VI:我们可以在命令模式下输入命令:q,表示退出VI。
4.保存并退出VI:我们可以在命令模式下输入命令:wq,用于保存当前的编辑内容并退出VI。
Linux下vi编辑器常用命令
Linux下vi编辑器常⽤命令之前做Linux实验的时候重装了⼀个新的Linux,这次想偷懒就没⽤vscode⽽是直接⽤起vi写,⼀开始还有点不习惯,多操作⼏次把常⽤命令掌握了就差不多了其实不⼀定要背下来,写下来然后要⽤的时候复习⼀下就可以了。
稍微总结⼀下⾃⼰常⽤的vi命令:1、打开命令:vi [filename] (⼀定要加⽂件名):打开[filename]⽂件2、退出命令::q :退出⽽且不保存修改的内容:q! :强制退出不保存修改的内容:wq :退出并且保存修改的内容:wq! :强制保存修改的内容然后退出(修改了只读⽂件会⽤到)ZZ :退出并且保存修改的内容,相当于:wq,看个⼈习惯3、光标移动命令上下左右⽅向键:移动光标,看别⼈字母 h (左) ,j (下), k(上),l(右)才是正统的不过顺⼿就⾏^ :光标移到⾏⾸$ :光标移到⾏尾shift+g:光标移动到⽂件最后⼀⾏gg :光标移动到⽂件第⼀⾏4、控制命令打开⼀个内容很多的⽂件的时候经常⽤到。
Ctrl+d:向下滚半屏Ctrl+u:向上滚半屏Ctrl+f :向下滚全屏Ctrl+b:向上滚全屏5、编辑命令主要是进⼊编辑状态,也就是insert状态i:光标当前位置开始编辑o:光标的下⼀⾏开始编辑shift+o:光标的上⼀⾏开始编辑6、删除命令dd:删除⼀⾏,可以带个数字,如6dd,表⽰向下删除6⾏d$:删除光标到⾏尾的内容(也可以使⽤ctrl+d)d^:删除光标到⾏⾸的内容x:删除光标位置的字符(向后删除)shift+x:删除光标位置的字符(向前删除)7、替换命令r:按esc退出insert状态再按个r,然后再输⼊⼀个字符,将会替换光标位置的字符R:跟r⼀样,只不过是可以替换多个字符:s/aa/bb/g:替换当前⾏的所有aa将会变成bb:%s/aa/bb/g:替换整个⽂件的,所有aa将会变成bb:n1,n2s/aa/bb/g:替换n1到n2⾏之间所有的aa变成bb8、查找命令/String:查找⼀个字符串(向下开始)String:查找⼀个字符串(向上开始)n:向后查找下⼀个shift+n:向前查找下⼀个9、粘贴复制命令yw:复制⼀个单词yy:复制⼀⾏,和删除dd⼀样可以带个数字,6yy复制六⾏(向下复制6⾏)p:粘贴到光标位置的下⼀⾏shift+p:粘贴到光标位置的上⼀⾏10、同时打开两个⽂件⽐如:aa.txt ss.txt打开第⼀个⽂件vi aa.txt然后输⼊下⾯的命令:sp ss.txt:此时就在同⼀个窗⼝打开另外⼀个ss.txtCtrl+w:进⾏两个⽂件上下窗⼝切换(需要再按上下⽅向键)11、其他常⽤命令:e!:重新加载⽂件,再查看⽇志⽂件的时候可以⽤,不断在变化的⽂件。
