vi常用操作

什么是vi:

vi是Linux/Unix底下最常用的文本编辑器,可以理解为和Windows下的txt一样,咱们一般操作linux服务器的时候都是没有图形化界面的, 怎么移动光标,到哪个位置,替换修改什么的都得用vi里面的操作

vi有两种模式

命令模式

        进入vi时的默认模式,此模式下所有的用户输入都视为命令 
        用户在此模式下进行搜索、复制、替换等

编辑模式
        用户在此模式下可以编辑文本内容,也就是这个模式下,可以随便输入内容,编辑模式只有一个作用,就是输入内容,其他的查找、粘贴、替换等等都得在命令模式下操作
模式切换

命令模式进入编辑模式:

i(当前位置)

a(下一位置)

o(下一行)

       编辑模式进入命令模式:

esc

       区分编辑模式和命令模式就看左下角有没有insert,左下角如果有insert就是编辑模式。    
下面介绍命令模式常用的操作,注意都是在命令模式下的

退出vi

1

2

3

4

5

:q 退出vi

:q! 不保存退出

:wq 保存退出

:x  保存退出

:w 保存

光标定位

1

2

3

4

5

6

7

8

9

M 移动光标到页面中央

L移动光标到页面尾处

H移动光标到页面开始处

Ctrl+f向后翻页

Ctrl+b向前翻页

0移动光标到行首

$移动光标到行尾

/:从上往下开始查找,然后按n寻找下一个

?:从下往上开始查找,然后按n寻找下一个

撤销、重复、查找

1

2

3

4

/xxx    从上往下开始查找

?xxx    从下往上开始查找

u   撤销

.    重复前一个动作

复制、粘贴、删除

1

2

3

4

5

6

7

8

9

10

11

12

13

nyy  复制光标所在的向下n行内容

p    在光标处粘贴复制的内容

ndd  删除光标所在向下n行的内容

ctrl + d   往下翻半屏内容

ctrl + u   往上翻半屏内容

shift + g  到文件末尾

dd         删除整行

:set number  显示行号

:set nonu    取消显示行号

:1,3y 复制第一行到第三行

:1,3d 删除第一行到第三行

:1,3s/str/str_new/g 替换第一行到第三行中的字符串

:%s/str/str_new/g 替换所有行中的字符串

时间: 2024-08-30 00:35:02

vi常用操作的相关文章

vim(vi)常用操作及记忆方法

vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它.但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂.这里,我根据自己个人的使用经验,整理了一套vim的操作以及记忆的方法,希望对大家的学习有所帮助. VI的三种模式 1,命令模式   2,输入模式   3,末行模式 命令         执行的操作                 记忆方法 :q           退出                

Vim/Vi常用操作(第二版)

周围同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷. 你说这么牛B一东西,怎么着学会也得小半年吧.半年!入门都远着呢,能学会移动光标就不错了,你还别说耗不起,就这还只是左右移动!!! Vim/Vi简介 所有的Linux/UNIX都会默认安装Vi,现在主流的Linux都会给默认安装vim. Vim/Vi是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 

linux vi 常用操作

打开某个文件 vi XXX 进入编辑模式 按Insert键 输入指令: 按Esc键 退出 :quit 或者 :q 保存: :w 退出且保存 :wq 退出不保存 :q!

Ubuntu中vi常用命令

在Ubuntu中经常需要修改某些文件,这里对vi中的一些常用操作作一下总结. 1.进入vi命令 vi filename: 打开或新建文件,并将光标置于第一行首 进入文件后,处于命令行模式(command mode) 2.切换为命令行模式 按 ESC 键 3.插入模式(Insert mode) 在命令行模式(command mode)下按一下字母 i  在光标之前插入: a  在光标之后插入: I 在光标所在行的行首插入: A  在光标所在行的行末插入: o  在光标所在的行的上面插入一行: O 

vi常用命令与设置(不断修改中)

注:前缀':'表示vim命令(命令模式),前缀'$'表示为shell命令,表示Ctrl + W,表示Ctrl + Shift+ 6,无前缀者均为普通模式下的键盘按键.基本的插入与修改:        a       光标下一个字符处插入:        i       在当前光标处插入:        A       行尾插入:        o       在光标下新建一行插入:        r       键入替换一个字符:        R       键入替换所有字符:        

vi 常用命令

1.vi 模式  a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.  b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作.等按下 ‘i,I,o,O,a,A,r,R’等字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出 现'INSERT'或者‘REPLACE’字样,才可以输入任何文字到文件中.要回到一般模式,按下[ESC]键即可.  c) 命令行模式:在一般模式中,输入“: 或者/或者?”,即可将光标移动到最下面一行,在该模式下,

linux 文件常用操作

linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件.配置安装路径时非常有用):mkdir -p father/son/grandson 复制文件 cp test father/son/grandson复制文件夹:cp -r father family 必须加参数 -r 删除文件:rm test

Linux Shell脚本与Vim常用操作笔记

本篇笔记记录最最基本的vim和shell操作. ShellScript能干什么 Shellscript类似与Windows的批处理,可以把很多指令汇总到一起,于是可以很容易地通过一个操作执行多个命令.很轻量,有效率. 在Vim中编写 Vim/Vi编辑器很强大,功能非常多,快捷键.指令更多,只需要知道最常用的就够了. Vi有3种工作模式 1.命令模式 进去之后的默认模式就是命令模式.能接受命令,但是不明文显示. 2.输入模式 命令模式按下a键就进入输入模式(还能按i.o.s等等).按Esc返回命令

vim常用操作和使用技巧

vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢 PART1 操作技巧 说明: 以下的例子中 xxx 表示在命令模式下输入 xxx 并回车 以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车 ()中的命令表示相关命令.[]表示命令等同 在编辑模式或可视模式下输入的命令会另外注明. 移动光标 在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定 位和