vi命令是linux下的一个命令,它主要有一个功能,具体介绍如下:
vi命令属于linux系统字符界面下最常用的文本编辑器,可以用来编辑任何ASCⅡ文本,对于编辑源程序来说是非常有用处的。
说明:在linux系统shell的提示符中输入vi命令和文件名之后,就能够进入vi编辑界面了。
vi命令的具体命令的语法格式为vi[参数]。
入门测试:
使用vi编辑器,具体命令是:
[root@linuxcool ~]# vi
代码参数扩展:
-s 静默模式
-- -cmd<命令> 加载任何vimrc文件之前执行指定命令
-R 只读模式
-v Vi模式
-e Ex模式
-y 简易模式
-- -- 之后只有文件名
-c<命令> 加载第一个文件后执行指定命令
-s<脚本输入文件> 从指定脚本输入文件阅读普通模式命令
-w<脚本输出文件> 追加所有类型的命令写入脚本输出文件
-W<脚本输出文件> 写入所有类型的命令到指定脚本输出文件
+ 从文件末尾开始
+<行数> 从指定行开始
-- -noplugin 不要加载插件脚本
-p<数量> 打开指定数量的标签页(带文件名)
-r<文件名> 恢复崩溃的会话
-L 等同于-r
-r 列出交换文件并且退出
-u<vimrc> 熟用指定vimrc,而不是.vimrc
-T<终端> 设置使用指定终端
-o<数量> 打开指定数量的窗口
-n 不使用交换文件,只用内存
-Z 受限模式
-m 不允许修改(或写入)
-b 二进制模式
-M 在文本中不允许修改
以上就是小编的分享了,希望能够帮助到大家。
Linux vi命令(vi编辑器)(杰哥教你Linux)
(喜欢即可点赞转发或收藏即可,关注我,杰哥教你Linux)
(在我的主页可观看视频详解)
Linux vi 命令也就是指 vi 编辑器,它们是一个意思。vi 编辑器是 Linux/UNIX 环境下经典的编辑器。Linux vi 命令非常强大,熟练地使用它可以高效的编辑代码,配置系统文件等,是程序员和运维人员必须掌握的技能。
1、vi编辑器有三种模式:命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)。
2、vi编辑器进入和退出
退出命令 | 说明 |
q | 如果文件未被修改,会直接退回到Shell;否则提示保存文件。 |
q! | 强行退出,不保存修改内容。 |
wq | w 命令保存文件,q 命令退出 vi,合起来就是保存并退出。 |
ZZ | 保存并退出,相当于 wq,但是更加方便。 |
3、删除字符
命令 | 说明 |
x | 删除当前光标下的字符 |
X | 删除光标前面的字符 |
dw | 删除从当前光标到单词结尾的字符 |
d^ | 删除从当前光标到行首的字符 |
d$ | 删除从当前光标到行尾的字符 |
D | 删除从当前光标到行尾的字符 |
dd | 删除当前光标所在的行 |
4、修改文本
命令 | 描述 |
cc | 删除当前行,并进入编辑模式。 |
cw | 删除当前字(单词),并进入编辑模式。 |
r | 替换当前光标下的字符。 |
R | 从当前光标开始替换字符,按 Esc 键退出。 |
s | 用输入的字符替换当前字符,并进入编辑模式。 |
S | 用输入的文本替换当前行,并进入编辑模式。 |
5、高级命令
下面的一些命令虽然看起来有些古怪,但是会让你的工作更有效率,如果你是 vi 重度用户,就了解一下吧。
命令 | 说明 |
J | 将当前行和下一行连接为一行 |
<< | 将当前行左移一个单位(一个缩进宽度) |
>> | 将当前行右移一个单位(一个缩进宽度) |
~ | 改变当前字符的大小写 |
^G | Ctrl G组合键可以显示当前文件名和状态 |
U | 撤销对当前行所做的修改 |
u | 撤销上次操作,再次按 'u' 恢复该次操作 |
:f | 以百分号(%)的形式显示当前光标在文件中的位置、文件名和文件的总行数 |
:f filename | 将文件重命名为 filename |
:w filename | 保存修改到 filename |
:e filename | 打开另一个文件名为 filename 的文件 |
:cd dirname | 改变当前工作目录到 dirname |
:e # | 在两个打开的文件之间进行切换 |
:n | 如果用 vi 打开了多个文件,可以使用 :n 切换到下一个文件 |
:p | 如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件 |
:N | 如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件 |
:r file | 读取文件并在当前行的后边插入 |
:nr file | 读取文件并在第 n 行后边插入 |