首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux vi命令 退出不保存,linux vi保存退出命令(如何退出vi

Vi放弃所作修改而直接退到shell下,则Vi在显示窗口的状态行给出提示信息: File exists (use ! to override) 此时, 在末行模式下,。...在末行模式下,若在用此命令退出Vi时,返回到shell;若当前编辑的文件没被修改过,输入命令 :wq Vi将先保存文件,输入命令 :w Vi保存当前编辑文件,输入命令 :x 该命令的功能同命令模式下的ZZ...命令功能相同,连按两次大写字母Z,编辑文件没有被保存,然后Vi并不退出, 在命令模式中,则Vi保存该文件后退出。...newfile 否则可选择另外的文件名来保存当前文件,若当前编辑的文件曾被修改过,但并不退出,若用户就是不想保存被修改后的文件而要强行退出Vi时, 在末行模式下,则Vi直接退出, 返回到shell,若newfile...是一个已存在的文件,然后退出Vi返回到shell, 在末行模式下,则Vi在显示窗口的最末行显示如下信息: No write since last change (use !

27.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux——vi命令详解

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。...由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。...Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。...3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。...2、vi的基本操作 a) 进入vi  在系统提示符号输入vi及文件名称后,进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字

    14.5K22

    linuxvi,vim命令

    vim 是对 vi 的扩展,文中的很多操作是 vi 通用的 vi 是区分大小写的命令的,也就是说 g与G 是不同的命令 在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式 一般模式用于文件内部操作...退出不保存 :wq 保存退出 :w filename 另存为 filename :jumps 历史编辑文档记录 :set nu 设置行号显示 :set nonu 取消行号显示 :set 显示设置参数 :...vim 永远显示行号 修改 vim 的配置文件加入 set nu vi ~/.vimrc 然后输入 set nu 当然也可以输入其他配置类似 set nonu syntax on vimrc 常用配置...设置行号 set nu 设置自动缩进 set autoindent 设置tab占n个字符 set tabstop=n 设置以空格代替tab(因为有部分场合不允许使用tab) set expandtab...设置缩进字符数为n set shiftwidth=n 设置自动语法高亮 syntax on

    21.7K20

    MySQL5.7 字符集设置

    MySQL5.7 字符集设置 character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server...= utf8mb4_unicode_ci init_connect=’SET NAMES utf8mb4’ character-set-client-handshake 用来控制客户端声明使用字符集和服务端声明使用的字符集在不一致的情况下的兼容性.... character-set-client-handshake = false # 设置为 False, 在客户端字符集和服务端字符集不同的时候将拒绝连接到服务端执行任何操作 # 默认为 true character-set-client-handshake...= true # 设置为 True, 即使客户端字符集和服务端字符集不同, 也允许客户端连接 character-set-server 声明服务端的字符编码, 推荐使用utf8mb4 , 该字符虽然占用空间会比较大..., 但是可以兼容 emoji 表情的存储 character-set-server = utf8mb4 collation-server 声明服务端的字符集, 字符编码和字符集一一对应, 既然使用了utf8mb4

    3.3K20

    Linux-vi和vim

    文章目录 vi和vim 模式 一般模式 编辑模式 命令模式 快捷键 vi和vim ---- Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件...,也可以编辑文件;它没有菜单,只有命令,且命令繁多,vi适用于文本编辑。...Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。...command 暂时离开 vi 到指令行模式下执行 command 的显示结果 :!...ls /home 即可在 vi 当中察看 /home 底下以 ls 输出的档案信息 快捷键 ----

    7.9K20

    Linux设置vi和vim语法高亮、显示行数等功能

    vim默认情况下已经有语法高亮了,现在我们要设置vi或vim打开文件的时候默认显示行数。而对于vi我们只需在使用的时候默认使用vim即可。至vim本来功能和设置就较完善,为什么我们还要用vi?...on 开启语法高亮 set nu 显示行数 set tabstop=4 设置tab键为4个空格 set showmatch 设置匹配模式,类似当输入一个左括号时会匹配相应的右括号 —只对当前用户起作用...vi /etc/vimrc 同样在最后加入 syntax on set nu set tabstop=4 set showmatch vi 加入语法高亮和显示行数功能(将vi命令改为使用vim) 在设置完...vim之后,只需在使用vi的时候直接调用vim vi /etc/bashrc 在最后加入 alias vi=vim 使/etc/bashrc起作用 source /etc/bashrc 其他 set..." 设置自动缩进 set showmatch "设置匹配模式,类似当输入一个左括号时会匹配相应的右括号 set guioptions-=T

    8.5K20

    Linux 学习VI编辑器

    :强制退出,不保存 vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。...Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。...all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目...│不保存文件,直接退出      │ ├───────────┼───────────────┤ │:q          │退出vi            │ VI常用技巧VI命令可以说是Unix/Linux...虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。 nG——跳转命令。n为行数,该命令立即使光标跳到指定行。

    7.6K30

    Linux vi最少必备掌握命令

    难不成他们都是vi底层开发人员?不,不,不,绝对不可能,他们也只是vi编辑器的使用人员,既然他们也是使用人员,那他们是如何知道怎么使用的呢?...、初次认识vivi是一个文本编辑器,在Linux系统很常见,它有三种常见模式,流程如下,这三种模式也是非常非常常用的,但你不需要死记硬背(当你忘记了可以翻出这个笔记、即使笔记没了,你有上面的思维也可以从官方文档里查到...命令行模式在正常模式下按:键即可进入命令行模式退出vi(当没有内容修改时可以正常退出)q不保存强制退出viq!...保存并退出viwq给文件设置行号set nu取消文件行号 set nonu跳到指定行号里输入行号然后按回车查找关键字/关键字 然后回车,关键字往下找 按n,往上找按shift+n四、高手进阶什么是高手,...如果你需要这个份笔记的pdf文件及vi官方文档pdf,可以找放牛娃学编程

    8120

    Linux基础(vi,我的最爱)

    很多时候我们需要在多个源程序之间实现函数、宏定义、外部变量等的跳转查询,甚至有时候需要到内核或库源代码里窥视他们真面目,这对于windows的各种IDE而言都是基本功能,但是我最爱的vi呢?...vi是我的最爱,不仅因为他的高效,还因为他支持插件,今天只讲一款,叫ctag,用来干嘛?当然就是帮我们做代码定义跳转啦。废话少讲,来搞搞: 第一,下载。...事情的开始,你需要库函数的源代码和Linux内核的源代码,我们的目的就是要在需要的时候可以跳转到这些地方的某些文件当中去查看相关的资料信息,有了上面的ctags工具之后,我们就可以在源代码的顶层目录处执行下面这条命令...例如添加以下信息(注意/home/vincent要换成你自己的系统的家目录路径): au BufEnter /home/vincent/* setlocal tags+=/home/vincent/Linux

    5K10

    linuxvi命令大全

    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首...在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换 选项设置...all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目.../Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。...虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。 nG——跳转命令。n为行数,该命令立即使光标跳到指定行。

    16.2K30
    领券