`

vi 命令 整理

 
阅读更多

    vi 打开文件命令:

      vi filename :打开或新建文件,并将光标置于第一行首 

      vi +n filename :打开文件,并将光标置于第n行首 

      vi + filename :打开文件,并将光标置于最后一行首 

      vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 

      vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename 

      vi filename....filename :打开多个文件,依次进行编辑 

   输入模式命令:

  •    1. i 插入命令
  •    2. a附加命令
  •    3. o打开命令
  •    4. c修改命令
  •  5. r取代命令
  •     6.s替换命令
  •     7. v可视模式命令
  •     8. Esc退出命令

  命令行下文本操作:

(1)选定文本块,使用v进入可视模式;移动光标键选定内容

(2)复制选定块到缓冲区,用y;复制整行,用yy

(3)剪切选定块到缓冲区,用d;剪切整行用dd

(4)粘贴缓冲区中的内容,用p

    小贴士:在同一编辑窗打开第二个文件,用:sp [filename]  而在多个编辑文件之间切换,用Ctrl+w(实际操作很有帮助)

   光标移动命令:

Home光标到行首

End 光标到行尾

Page Up和Page Down上下翻页

 

Delect删除光标位置的字符

 h :光标左移一个字符 

l :光标右移一个字符 

space:光标右移一个字符 

Backspace:光标左移一个字符 

k或Ctrl+p:光标上移一行 

j或Ctrl+n :光标下移一行 

Enter :光标下移一行 

w或W :光标右移一个字至字首 

b或B :光标左移一个字至字首 

e或E :光标右移一个字至字尾 

) :光标移至句尾 

( :光标移至句首 

}:光标移至段落开头 

{:光标移至段落结尾 

nG:光标移至第n行首 

n+:光标下移n行 

n-:光标上移n行 

n$:光标移至第n行尾 

H :光标移至屏幕顶行 

M :光标移至屏幕中间行 

L :光标移至屏幕最后行 

0:(注意是数字零)光标移至当前行首 

$:光标移至当前行尾 

翻屏命令 :

Ctrl+u:向文件首翻半屏 

Ctrl+d:向文件尾翻半屏 

Ctrl+f:向文件尾翻一屏 

Ctrl+b;向文件首翻一屏 

nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 

删除命令:

x删除光标处的单个字符

dd删除光标所在行

dw删除当前字符到单词尾包括空格的所有字符

#x例如3x删除光标处向右的三个字符

#dd例如3dd从当前行开始向下删除三行文本

撤销命令:

u命令取消最近一次的操作,可以使用多次来恢复原有的操作

U取消所有操作

Ctrl+R可以恢复对使用u命令的操作

搜索/替换命令:

/pattern:从光标开始处向文件尾搜索pattern 

?pattern:从光标开始处向文件首搜索pattern 

n:在同一方向重复上一次搜索命令 

N:在反方向上重复上一次搜索命令 

:s/p1/p2/g:将当前行中所有p1均用p2替代 

:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 

:g/p1/s//p2/g:将文件中所有p1均用p2替换

文件恢复:

vi在编辑某一个文件时,会生成一个临时文件,这个文件以 . 开头并以 .swp结尾。正常退出该文件自动删除,如果意外退出例如忽然断电,该文件不会删除,我们在下次编辑时可以选择一下命令处理:

O只读打开,不改变文件内容

E继续编辑文件,不恢复.swp文件保存的内容

R将恢复上次编辑以后未保存文件内容

Q退出vi

D删除.swp文件

或者使用vi -r 文件名来恢复未保存的内容

选项设置:

all:列出所有选项设置情况 

term:设置终端类型 

ignorance:在搜索中忽略大小写 

list:显示制表位(Ctrl+I)和行尾标志($) 

number:显示行号 

report:显示由面向行的命令修改过的数目 

terse:显示简短的警告信息 

warn:在转到别的文件时若没保存当前文件则显示NO write信息 

nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符 

nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 

mesg:允许vi显示其他用户用write写到自己终端上的信息 

分享到:
评论

相关推荐

    linux vi 命令 整理

    vi编辑器的独特之处在于其拥有三种操作模式:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)。 1. **命令模式(Command mode)**: 在命令模式下,你可以通过键盘上的按键...

    vi命令大全(VI快捷键整理)

    vi命令大全 vi编辑器是 Unix 操作系统中的一种常用的文本编辑器,vi 命令大全是指 vi 编辑器中所有的命令和快捷键的集合。vi 命令大全可以作为参考手册,帮助用户快速掌握 vi 编辑器的使用。 光标移动 * h:将...

    VI命令笔记,非常好

    标题和描述均提到了"VI命令笔记,非常好",这表明文档主要聚焦于分享和整理VI编辑器的实用命令和技巧。VI编辑器是Unix/Linux系统中常用的文本编辑工具,因其强大的功能和灵活性而受到广泛青睐。下面是对文档中提及的...

    VI编辑器常用命令整理

    VI编辑器常用命令整理 !!打开/切换文件 "vi file1 file2 file3":打开多个文件 "vi +[#] file": 打开文件,并将光标移到指定的行。例如,"vi +100 records" 从第100行开始编辑文件records,命令三个部分用空格隔...

    vi常用编辑命令整理总结

    本文将详细梳理`vi`的一些常用编辑命令,帮助用户更好地掌握这个工具。 在`vi`中,编辑模式主要有三种:一般模式、插入模式和命令行模式。 1. **一般模式**:这是`vi`启动时默认的模式。在这个模式下,你可以通过...

    linuxvi命令详解-屏幕文本编辑器Vi整理.pdf

    linuxvi命令详解-屏幕文本编辑器Vi整理.pdf

    vi 常用命令整理 可以备查

    本文将深入解析标题为“vi常用命令整理可以备查”中提及的各项功能与操作,帮助读者全面掌握VI编辑器的使用技巧。 #### 一、基本移动命令 - **`h`**: 向左移动一个字符。 - **`j`**: 向下移动一行。 - **`k`**: ...

    VI常用命令整理vi的基本使用指令

    ### VI编辑器基础命令详解 #### 一、命令模式下的操作 在VI编辑器中,命令模式是最常用的一种模式,用户可以通过键盘上的不同按键来进行文本的编辑操作。 ##### 移动光标 - **基本移动**: - `h` 或 左箭头 (`←`...

    vi常用命令练习指导

    个人整理一下日常工作中常用的vi命令,帮忙大家快速入门。 请准备好你的手指!

    AIX_vi命令参考

    根据提供的文件信息,我们可以整理出关于AIX中vi命令的相关知识点。这些知识点主要涉及vi编辑器的基本用法、命令选项以及具体的编辑操作等。 ### AIX中的vi命令介绍 vi(visual editor)是Unix和类Unix系统(如AIX...

    Linux文件编辑命令vi详细整理(总结)

    vi命令编辑文件,百度了一下,很多回答不是很全面,因此编辑文件话了一些时间。 这里博主整理了一下,分享给大家。 一、vi编辑器有3种基本工作模式 首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本...

    Linux下的VI编辑命令大全

    包含十个文件,都是linux下VI的使用的知识,包含: LINUX下如何使用vi.doc vi.pdf vi_命令常见问题解答.doc ...vi命令大全(VI快捷键整理).doc vi全接触.doc VI使用.pdf VI手册.doc 第3章_vi的使用.ppt

    AIX unix 操作系统命令整理

    AIX unix 操作系统命令整理 AIX Unix 操作系统命令是 Unix 操作系统中的一种,提供了许多实用的命令来管理和维护系统。下面是个人整理的 AIX 操作命令的知识点总结。 一、文件系统管理命令 1. mount 命令:用于...

    linux 常用命令整理

    ### Linux常用命令整理 #### VI命令详解 **VI简介** `vi`(visual editor)是所有UNIX系统中标准配置的一款屏幕编辑器。由于其广泛的存在性和强大的编辑能力,掌握`vi`对于任何UNIX或Linux用户来说都至关重要。...

    unix下的vi入门命令集锦

    【Unix下的vi入门命令集锦】是针对初学者整理的一份详细教程,涵盖了在Unix环境中使用vi编辑器的基础操作。vi是Unix系统中广泛使用的文本编辑器,它分为指令模式和输入模式,提供了丰富的编辑功能。 1. **wc命令**...

    vi编辑器命令

    这是我个人整理的vi编辑器的各种命令,excel格式,欢迎大家下载

    vi常用命令

    常用的vim命令整理,VI的使用 文本编辑 保存退出

Global site tag (gtag.js) - Google Analytics