文章目录 vi和vim 模式 一般模式 编辑模式 命令模式 快捷键 vi和vim ---- Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件...,也可以编辑文件;它没有菜单,只有命令,且命令繁多,vi适用于文本编辑。...Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。...模式 ---- vi/vim共分为三种模式,分别是一般模式、编辑模式、命令模式,转换关系如下: 一般模式 在一般模式下,可以使用快捷键(列在文章末尾): 就不一一演示了 输入指令vim filename...command 暂时离开 vi 到指令行模式下执行 command 的显示结果 :!
一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,...因此被广泛使用 如果Linux中没有vim这个命令,可以手动下载: yum install vim 因为操作都差不多后面就拿vim举例啦 vim 文件名 如果没有就创建并且打开,如果有就打开 vi 文件名
Vim是从vi发展而来的文本编辑器,可以用颜色或底线等方式来显示一些特殊的信息。Vim是Linux中必不可少的工具,搭建网站修改配置文件时经常用到。本教程介绍Vim的模式和常用操作。...背景信息 Vim的各个模式介绍如下表所示: 模式 作用 模式转换 普通模式 (Normal Mode) 在该模式下,您可以复制、粘贴、删除字符或行。 运行vim 打开文件时,即进入普通模式。...运行vim example.conf命令打开文件,进入普通模式。 运行/AllowOverride None找到目标。 移动光标至None的首字母。 按R进入替换模式。 输入All和一个空格。...Listen 12.34.56.78:80 Listen 80 示例二:在配置文件example.conf中,将#Listen 12.34.56.78:80行和下一行的内容删掉。...步骤如下: 运行vim example.conf命令打开文件,进入普通模式。 运行/#Listen 12.34.56.78:80找到目标。 按2dd删除以下内容。
# Linux Vi和Vim编辑器 # vi和vim的基本介绍 Linux系统会内置vi文本编辑器 Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计...# vi和vim常用的三种模式 # 正常模式 以vim打开一个档案就直接进入一般模式了(这是默认的模式)。...放弃对文件内容的修改,并退出vi 保存文件退出vi :wq 操作键 功能 /word 从上而下在文件中查找字符串"word" ?...和vim快捷键 # 快捷键使用练习 拷贝当前行yy ,拷贝当前行向下的5行5yy,并粘贴(输入p)。...[命令行下: set nu和:set nonu] 编辑/etc/profile文件,在一般模式下,使用快捷键到该文档的最末行[G]和最首行[gg] 在一个文件中输入"hello",在一般模式下,然后又撤销这个动作
vim 是对 vi 的扩展,文中的很多操作是 vi 通用的 vi 是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...vim 自动缩进 cindent :set cindent vim 可以很好的识别出 C 和 Java 等结构化程序设计语言,并且能用 C 语言的缩进格式来处理程序的缩进结构 smartindent...:set smartindent 在这种缩进模式中,每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),则取消缩进形式。...+ 这两个寄存器是和系统相通的,前者关联系统选择缓冲区,后者关联系统剪切板 通过它们可以和其他程序进行数据交换 若寄存器列表里无 * 或 + 寄存器,则可能是由于没有安装 vim 的图形界面所致 sudo...apt-get install vim-gnome 设置 vim 永远显示行号 修改 vim 的配置文件加入 set nu vi ~/.vimrc 然后输入 set nu 当然也可以输入其他配置类似
vi和vim的三种常见模式: 1、正常模式:可以使用快捷键。 2、编辑模式:按i进入该模式,可以进行编辑。 3、命令行模式:提供相关指令,完成读取、查找、替换等。...一般流程:首先vim 文件名:打开或新建一个文件,然后按i进入编辑模式,接着按esc退出编辑模式,最后按下shift+冒号键进入命令行模式,输入wq(保存和退出)。...详细vim命令在:https://www.cnblogs.com/xiximayou/p/12348732.html
F 同f,反向查找 4.2.3 撤销和重做 指令 说明 u 撤销(Undo) U 撤销对整行的操作 Ctrl + r 重做(Redo),即撤销的撤销。...4.2.5 拷贝,剪贴和粘贴 指令 说明 yy 拷贝当前行 nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。...ddp 交换当前行和其下一行 xp 交换当前字符和其后一个字符 ndd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴 :1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。...case ignore 大小写无关,int和Int将视为相同的语法元素,并使用同样的配色方案 5....Vim拓展教程 菜鸟教程vim链接
linux下使用vi编辑是很方便的,但是具体要怎么做呢?下面由学习啦小编为大家整理了linux下vi的相关命令,希望对大家有帮助!...1.linux vi命令的基本观点 基本上vi能够分为三种形态,区分是命令方式(command mode)、插入方式(Insert mode)和底行方式(last line mode),各方式的功用区分如下...2、linux vi命令的基本操作 a) 进入vi 在系统提示符号输入vi及文件称号后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别留意,就是您进入vi之后,是处于「命令行方式(...初次运用vi的人都会想先用上下左右键移动光标,结果计算机不断哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入方式(Insert mode)」再说吧!..., 不存盘强迫退出vi) 3、linux vi命令行方式(command mode)功用键 1).
vim 是对 vi 的扩展,文中的很多操作是 vi 通用的 vi 是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...vim 自动缩进 cindent :set cindent vim 可以很好的识别出 C 和 Java 等结构化程序设计语言,并且能用 C 语言的缩进格式来处理程序的缩进结构 smartindent...+ 这两个寄存器是和系统相通的,前者关联系统选择缓冲区,后者关联系统剪切板undefined通过它们可以和其他程序进行数据交换 若寄存器列表里无 * 或 + 寄存器,则可能是由于没有安装 vim 的图形界面所致...undefinedsudo apt-get install vim-gnome 设置 vim 永远显示行号 修改 vim 的配置文件加入 set nu vi ~/.vimrc 然后输入 set nu 当然也可以输入其他配置类似...set shiftwidth=n 设置自动语法高亮 syntax on 原文链接:https://rumenz.com/rumenbiji/linux-vi-vim.html
配置vim /etc/vimrc配置项全局生效,对所有用户生效 .vimrc家目录下,只针对某个用户生效 > vim /etc/vimrc set number #显示行号 set autoindent...撤销与重做 在使用 Vim 或其他编辑器的时候,你可能经常需要对某些修改进行撤销或重做。在 Vim 中,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...把外部文件读入vim 我开始使用vim 的时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件的内容非常方便。...> vim rumenz.txt :read readme.md 把命令的结果读入vim 切换到正常模式,然后输入:read !command 即可把command的结果输入到vim中。...vim中以16进制查看文件 正常模式下,输入:%!xxd会把当前文本转换成16进制 > vim rumenz.txt 123 :%!
配置vim /etc/vimrc配置项全局生效,对所有用户生效 .vimrc家目录下,只针对某个用户生效 > vim /etc/vimrc set number #显示行号 set autoindent...把外部文件读入vim 我开始使用vim 的时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件的内容非常方便。...> vim rumenz.txt :read readme.md 把命令的结果读入vim 切换到正常模式,然后输入:read !command 即可把command的结果输入到vim中。...vim中以16进制查看文件 正常模式下,输入:%!xxd会把当前文本转换成16进制vim rumenz.txt 123 :%!xxd 恢复到正常模式 > vim rumenz.txt 123 :%!...每一行后面追加123 :%s/$/123/ 每一行前面加#,添加注释 :%s/^/#/ 删除每一行开头的#,删除注释 :%s/^#// 原文链接:https://rumenz.com/rumenbiji/linux-vi-vim-skills.html
第二次上 Linux 课的时候老师用到了 Vi 编辑器,然后提到了 Vim 但是没有用,于是我很疑惑二者的关系,发讨论问了一下同学,有人说 Vim 是 Vi 的爸爸。...---- vim 是vi的升级版本,具体体现在: 多级撤消 在vim里可以按 u 无限制的撤消。...语法加亮 vim可以用不同的颜色来加亮你的代码 支持的平台多 可以运行于 unix,windows,mac。...vi improved = vim 更有人说: Vim 和 vi 的差别就好比IDE开发工具和记事本的区别 ---- 反正用 Vim 就对了。
Vi (Visual Interface)是 Linux下基于Shell 的文本编辑器,Vim (Visual Interface iMproved)是 Vi的增强版本,扩展了很多功能,比如对程序源文件的语法高亮...不管是 Vi 还是 Vim,我们习惯上都管它叫 Vi,但实际上用的更多的是 Vim。 在你的系统里用 alias命令看一下 vi,可以发现用到的其实是vim。...$alias vi alias vi='vim' 所有的Linux系统里会内建 Vi,它就像 Windows里的记事本,我们一般修改系统的配置文件都要用到它,所以虽然第一次用会可能不太习惯,但是我们还是要学会使用它...比如用 Vi打开一个hello.c的文件,命令如下: $vi hello.c 因为 Vi 是完全基于 Shell 的,它和 Windows下的编辑器不同,分为三种模式: ?...Vi 可以支持的命令非常的多,这里列出几个比较常用的供大家参考: 1、 替换 ? 如果/g 和 /c 要合并使用,可以写成 /gc 2、保存/退出 ? 3、其他命令 ?
第一部分 基础与高级的vi 行编辑器:ed 或 ex 全屏编辑器:vi 或 emacs UNIX分 商用系统 以及 源代码可用的相似系统。...商用系统包括 Solaris AIX HP-UX 相似系统:gnu/linux bsd衍生系统 i : 插入 cw 更改字词 vi命令特点: 字母大小写有区别 输入时不会显示在屏幕上 不需要在命令后加上...enter键 ZZ 保存成常规unix文件 ls 列出目录中的文件 :w 保存文件但不离开vi :q 退出 :wq 保存并退出 == ZZ :e!
基本操作 1.1 vi的三种模式 1.命令模式 2.编辑模式 3.末行模式(命令模式下,按“:”即可进入末行模式) 默认情况下,VI编辑器是命令模式,需要在里面写东西的时候需要进入编辑模式 命令模式到编辑模式...若文件为只读,强制保存文件 【:q】 离开vi 【:q!】 不保存强制离开vi 【:wq】 保存后离开 【:wq!】 强制保存后离开 【:!...command】 暂时离开vi到命令行下执行一个命令后的显示结果 【:set nu】 显示行号 【:set nonu】 取消显示行号 【:w newfile】 另存为 1.2 插入和移动光标命令...gcc -o test.o test.c就可以实现编译,编译的警告和错误都会显示,此时不会退出vim,按enter即可回到vim。 3....修改配置 修改当前用户配置:vim ~/.vimrc只对当前用户生效 修改全局配置:sudo vim /etc/vim/vimrc或者sudo /etc/vimrc,对所有用户生效 set nu
hjkl 到下一行的第一个字符 + 到下一行的第一个字符 - 到单词的结尾 E 往前一个单词 w 往后一个单词 b 到一行的结尾 $ 到一行的开头 0 其他操作 往缓冲区中放置文本 p 打开vi...指定文件 vi filename 保存编辑结果,并离开文件 ZZ 不保存编辑结果,并离开文件 :q!
vi和vim编辑器 参考:第4章 Vim编辑器与Shell命令脚本(这本书是免费的在线书,写的超级好,通俗易懂?)...vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都内置有vi文本编辑器 vim可以看做是 vi 增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,因此被广泛使用...如果Linux中没有vim这个命令,可以手动下载: yum install vim vi ?...vim ? ?...vi 和 vim 的三种常见模式 正常模式 正常模式下,我们可以使用快捷键对文本进行操作,比如:复制 yy 粘贴 p 以vim打开文档,直接进入的就是一般模式,这个模式下,我们可以使用键盘上的 ↑ ↓
本文内容精简、整理、摘抄、有感于《鸟哥的Linux私房菜 - 基础篇第四版》第九章 • vim程序编辑器。...vi/vim模式 一般指令模式 ( command mode ) vi/vim File,打开文件后即进入当前模式 编辑模式 ( edit mode ) 一般指令模式下,按i,I,a,A,...强制保存(跟用户的操作权限有关) :q 退出vi/vim(没有操作的情况下可成功退出) :q!...强制退出vi/vim,也不保存修改 :wq 保存修改并退出vi/vim ZZ 保存修改后退出vi/vim :w [file] 另存为file :n1,n2 w [file] 将n1到n2列另存为file...[command] 暂离vi/vim编辑执行后面的command,按Enter后返回 :set nu 或 :set number 显示行号 :set nonu 或 :set nonumber 取消显示行号
很简单,我们只要输入set nonumber :set nonumber 按下回车 来看看效果 那么就有人会问,我在这里打开了行号 下次再打开,行号又没了 很简单,我们只需要在vi...或者vim的资源文件中加入我们的设置就行了。...vim /etc/vimrc 可以看到都是一些配置vim环境的数据,我们只需要在行首或者行尾新建一行然后写入 set number wq保存退出vim 再打开我们的vim
vi和vim 常用的三种模式: 1,正常模式 在这种模式下,可以使用【上下左右】按键来移动光标,也可使用【删除字符】【删除整行】来处理档案内容,也可使用【复制、粘贴】来处理文件数据。...3,命令行模式 在这种模式下,可以提供相关指令,完成读取、存盘、替换、离开vim、显示行号等动作。...下图为vi和vim模式的相互切换: 三种模式中常用得快捷键(【快捷键】): 1,拷贝当前行 【yy】,拷贝当前行向下3行【3yy】,粘贴【p】,在一般模式下可操作; 2,删除当前行【dd】,删除当前行向下
领取专属 10元无门槛券
手把手带您无忧上云