linux vi命令

退出vi编辑模式

巧了我就是萌 提交于 2020-01-01 01:26:27
转载地址:https://blog.csdn.net/u010648555/article/details/50676647 初学Linux的时候,在使用vi 操作时候,有时候可能进入的是一个文件夹,这样子在退出的时候很不好操作! 下面总结一些vi 退出命令,学习! 进入编辑模式,按 o 进行编辑 编辑结束,按ESC 键 跳到命令模式,然后输入退出命令: :w保存文件但不退出vi 编辑 :w! 强制保存,不退出vi 编辑 :w file将修改另存到file中,不退出vi 编辑 :wq保存文件并退出vi 编辑 :wq!强制保存文件并退出vi 编辑 q:不保存文件并退出vi 编辑 :q!不保存文件并强制退出vi 编辑 :e!放弃所有修改,从上次保存文件开始在编辑 zhuan: https://blog.csdn.net/rumengqiang/article/details/80827298 来源: CSDN 作者: Allure_Allure 链接: https://blog.csdn.net/Allure392491308/article/details/103764877

linux中vi保存文件时的“Can't open file for writing”

寵の児 提交于 2019-12-26 20:31:52
今天在ubuntu 13.04环境下,使用vi新建一个文件,编辑保存时提示“Can't open file for writing”。 分析: 出现这个错误的原因可能有两个: 一是当前用户的权限不足; 二是此文件可能正被其他程序或用户使用。 第一项的解决方案是在使用vi命令打开文件时,前面加上sudo来临时提供管理员权限,即使用命令“sudo vi 文件名”打开编辑文件。 由此看来,sudo命令是很有用的,当我们执行某种操作系统提示诸如“operation not permitted”等权限不足信息时,我们很多时候都可以在命令前面加上sudo来解决权限不足问题。 来源: https://www.cnblogs.com/kongzhongqijing/p/3531506.html

vi编辑器常见命令的使用

五迷三道 提交于 2019-12-25 02:16:25
Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的。 Vim 是 V i im proved 的缩写,是 vi 的改进版。在Linux中,vi 被认为是事实上的标准编辑器,因为: 所有版本的 Linux 都带有 vi 编辑器; 占用资源少; 与 ed、ex 等其他编辑器相比,vi 对用户更加友好。 你可以使用 vi 编辑器编辑现有的文件,也可以创建一个新文件,还能以只读模式打开文本文件。 进入 vi 编辑器 可以通过以下方式进入 vi 编辑器: 命令 描述 vi filename 如果filename存在,则打开;否则会创建一个新文件再打开。 vi -R filename 以只读模式(只能查看不能编辑)打开现有文件。 view filename 以只读模式打开现有文件。 例如,使用 vi 编辑器创建一个新文件并打开: $vi testfile | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "testfile" [New File] 竖线(|)代表光标的位置;波浪号(~

Linux vi 编辑器常见命令的使用

自作多情 提交于 2019-12-25 02:15:12
Linux vi 编辑器常见命令的使用 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的。 Vim 是 Vi improved 的缩写,是 vi 的改进版。在Linux中,vi 被认为是事实上的标准编辑器,因为: 所有版本的 Linux 都带有 vi 编辑器; 占用资源少; 与 ed、ex 等其他编辑器相比,vi 对用户更加友好。 你可以使用 vi 编辑器编辑现有的文件,也可以创建一个新文件,还能以只读模式打开文本文件。 进入 vi 编辑器 可以通过以下方式进入 vi 编辑器: 命令 描述 vi filename 如果filename存在,则打开;否则会创建一个新文件再打开。 vi -R filename 以只读模式(只能查看不能编辑)打开现有文件。 view filename 以只读模式打开现有文件。 例如,使用 vi 编辑器创建一个新文件并打开: $vi testfile | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "testfile" [New File] 竖线(|

vim与程序员

荒凉一梦 提交于 2019-12-23 15:52:41
vim与程序员 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令 移动光标 w(e)  移动光标到下一个单词b    移动到光标上一个单词数字0  移动到本行开头$    移动光标到本行结尾H    移动光标到屏幕首行M    移动到光标到屏幕的中间一行L    移动光标到屏幕的尾行gg    移动光标到文档的首行G    移动光标到文档尾行ctrl

vi常用命令

本秂侑毒 提交于 2019-12-23 06:54:04
【输入模式】: ESC: 进入命令模式 【命令模式】: > ZZ: 保存退出 > : -> 进入底行模式 (如果按Q进入,必须输入“visual”返回命令模式。) > kjhl : 上下左右 > x: 删除字符 dd: 删除行 > s/S: 删除所在字符/行,并进入输入模式 > r: 替换光标所在字符 R: 从当前光标开始替换字符,并进入输入模式 > u -> 撤销上一操作 U: 撤销对当前行的所有操作 > 0 -> 移动到行首 $ -> 移动到行尾 > H: 移到视窗第一行 M: 移到视窗中间行 L: 移到视窗最后行 > b: 下一单词第一字母 w: 上一单词第一字母 e: 下一单词的最后字母 > ^: 光标所在列第一个非空白字符 > Ctrl + f: PageUp Ctrl + b: PageDown Ctrl+u: 向上半页 Ctrl+d: 向下半页 > / -> 查找 n -> 查找下一个 N -> 查找上一个 > a/A: 光标后添加文本 i/I: 光标前插入文本 o/O: 添加新行 【底行模式】: > x/wq: 保存退出 w: 保存但不退出 q: 退出 q! -> 退出并放弃修改 > set nu: 显示行货 > ESC 或 错误的命令 : 返回命令模式 参见: http://wenku.baidu.com/view/dc61683f87c24028915fc3ef

vi 操作命令

↘锁芯ラ 提交于 2019-12-23 06:53:49
Vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在Dos上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 Vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。 命令行模式 (command mode/一般模式) 任何时候,不管用户处于何种模式,只要按一下键,即可使Vi进入命令行模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。 在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。 文本输入模式 (input mode/编辑模式) 在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中

VI/VIM常用命令

邮差的信 提交于 2019-12-23 06:53:34
Vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在Dos上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 Vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。 命令行模式 (command mode/一般模式) 任何时候,不管用户处于何种模式,只要按一下键,即可使Vi进入命令行模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。 在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。 文本输入模式 (input mode/编辑模式) 在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中

Linux下使用vi命令后退出方式

柔情痞子 提交于 2019-12-23 04:41:22
退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。 [例6] :w newfile 此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息: File exists (use ! to override) 此时,若用户真的希望用文件的当前内容替换newfile中原有内容,可使用命令 :w! newfile 否则可选择另外的文件名来保存当前文件。 在末行模式下,输入命令 :q 系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息: No write since last change (use ! to overrides) 提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令 :q!

Linux 退出vi 命令简介

荒凉一梦 提交于 2019-12-23 04:40:38
今天使用putty操作 SystemOut.log的时候,忘记怎么退出vi命令了,网上搜到如下介绍,觉得不错,跟大家分享下: ___________________________________________________________________________________________________________   当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。   在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。   在末行模式下,输入命令   :w   Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。   [例6]   :w newfile   此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息:   File exists (use ! to override)   此时,若用户真的希望用文件的当前内容替换newfile中原有内容,可使用命令   :w! newfile   否则可选择另外的文件名来保存当前文件。   在末行模式下,输入命令