linux中vi,Linux中Vi修正器的简介
在Linux体系中,`vi`(Visual editor)是一个强壮的文本修正器,被广泛用于编写和修正配置文件、脚本等。`vi`的界面简练,但功用强壮,支撑多种形式,包含指令形式、刺进形式、末行形式和可视形式等。
根本操作
1. 翻开文件: `vi filename`:翻开一个文件,假如文件不存在,则创立一个新的文件。
2. 根本导航: `h`、`j`、`k`、`l`:左、下、上、右移动光标。 `0`:移动到行首。 `$`:移动到行尾。 `gg`:移动到文件开端。 `G`:移动到文件结尾。
3. 刺进文本: `i`:在光标前刺进文本。 `a`:在光标后刺进文本。 `o`:在当前行下方刺进新行并进入刺进形式。
4. 删去和替换: `x`:删去光标下的字符。 `dd`:删去当前行。 `r`:替换光标下的字符。
5. 查找和替换: `/pattern`:从光标方位开端向下查找形式。 `?pattern`:从光标方位开端向上查找形式。 `:%s/old/new/g`:替换文件中一切old为new。
6. 保存和退出: `:w`:保存文件。 `:wq`:保存并退出。 `:q`:退出(假如文件未被修正)。 `:q!`:强制退出,不保存修正。
高档功用
1. 多文件修正: `:e filename`:翻开新文件。 `:bn`:切换到下一个文件。 `:bp`:切换到上一个文件。
2. 宏录制和回放: `q`:开端录制宏。 `q`:中止录制。 `@q`:履行宏。
3. 块操作: `v`:进入可视形式,能够挑选文本块。 `d`:删去选中的文本块。 `y`:仿制选中的文本块。
4. 代码折叠: `zo`:翻开折叠。 `zc`:封闭折叠。
5. 语法高亮: `:syntax on`:敞开语法高亮。 `:syntax off`:封闭语法高亮。
6. 缩进: `>>`:添加缩进。 `7. 主动补全: `Ctrl N`:主动补全单词。
自定义设置
`vi`的设置能够通过`~/.vimrc`文件进行自定义。例如,能够设置默许的缩进巨细、语法高亮、主动补全等。
学习资源
《Vim实用技巧》 `vimtutor`:在终端输入`vimtutor`,开端学习`vi`的根本操作。 在线教程和视频教程。
Linux中Vi修正器的简介
Vi,全称为Visual Interface,是Linux体系中一种经典的文本修正器。它起源于Unix体系,通过多年的开展,已经成为Linux体系管理员和开发者的必备东西之一。Vi以其强壮的功用和简练的操作方法,在字符界面修正器中别出心裁。
Vi修正器的三种形式
Vi修正器首要分为三种形式:指令形式(Command Mode)、刺进形式(Insert Mode)和底行形式(Last Line Mode)。
指令形式:这是Vi修正器的默许形式,用户能够通过输入特定的指令来履行各种操作,如移动光标、仿制张贴、查找替换等。
刺进形式:在刺进形式下,用户能够像在一般文本修正器中一样输入和修正文本。
底行形式:底行形式首要用于履行一些特别的指令,如保存文件、退出修正器等。
Vi修正器的发动与退出
要发动Vi修正器,能够在Linux终端中输入以下指令:
vi [文件名]
假如文件不存在,Vi会主动创立一个新文件。
要退出Vi修正器,能够在底行形式下输入以下指令之一:
:q:退出修正器,不保存更改。
:wq:保存更改并退出修正器。
:q!:强制退出修正器,不保存更改。
Vi修正器的常用指令
删去:x(删去光标所在方位的字符)、dd(删去整行)、dw(删去一个单词)
仿制和张贴:yy(仿制整行)、yw(仿制一个单词)、p(张贴)
刺进形式:i(在光标前刺进)、a(在光标后刺进)、o(鄙人一行刺进)
底行形式::w(保存文件)、:q(退出修正器)、:wq(保存并退出)、:q!(强制退出不保存)
Vi修正器的查找与替换
/word:在文件中查找内容为word的字符串(向下查找)
?word:在文件中查找内容为word的字符串(向上查找)
:s/old/new/g:将一切匹配old的字符串替换为new
Vi修正器的优势
Vi修正器具有以下优势:
轻量级:Vi修正器占用体系资源较少,适合在资源有限的环境下运用。
稳定性:Vi修正器通过长时间开展和测验,具有很高的稳定性。
通用性:Vi修正器在一切Unix/Linux环境中都能运用。
高效性:Vi修正器供给了丰厚的快捷键和指令,能够大大提高修正功率。
Vi修正器是Linux体系中一款功用强壮、操作简练的文本修正器。尽管它的学习曲线相对较陡,但一旦把握了Vi修正器的运用方法,就能在字符界面修正器中挥洒自如。关于Linux体系管理员和开发者来说,熟练把握Vi修正器是必不可少的技术。