精华内容
下载资源
问答
  • Linux vim命令 进行编辑 保存退出命令
    千次阅读
    2018-09-13 16:30:45

    有时候用Linux编辑文件的时候,会用到vim命令,对于没接触过的人来说真的很头疼,这里先mark一下,以后可能会用到。

    例如:

    vi xx.json

    进入编辑界面后,键盘按 i 便可以进行编辑了。

    那么如何进行保存和退出呢?先按Esc键,然后shift+:,下面会出现一个输入框,接着输入wq,回车即可。

    更多相关内容
  • linux vim 编辑 保存 退出

    千次阅读 2021-12-14 17:38:18
    一、进入文件 vim /etc/profile 二、编辑文件 按i进行编辑 ...三、保存退出 ... 不保存文件,强制退出vi命令 :w 保存文件,不退出vi命令 :wq 保存文件,退出vi命令 4.输入以上命令按enter进行 ...

    一、进入文件

    vim /etc/profile

     

    二、编辑文件

    按i进行编辑

     

    三、保存与退出

    1.首先按esc键返回命令编辑模式,刚才的Insert会消失

    2.按英文状态的:

     

    3.此时进行

    :q!  不保存文件,强制退出vi命令
    
    :w   保存文件,不退出vi命令
    
    :wq  保存文件,退出vi命令

     4.输入以上命令按enter进行

     

    展开全文
  • linuxvim保存退出命令

    千次阅读 2021-04-25 14:27:49
    使用vim命令打开一个文件: 例如,打开openwrt系统下的system配置文件 vim /etc/config/system 内容如下: config system option hostname 'OpenWrt' option timezone 'UTC' option ttylogin '0' option log_...

    使用vim命令打开一个文件:
    例如,打开openwrt系统下的system配置文件

    vim /etc/config/system
    

    内容如下:

    config system
            option hostname 'OpenWrt'
            option timezone 'UTC'
            option ttylogin '0'
            option log_size '64'
            option urandom_seed '0'
    
    config timeserver 'ntp'
            option enabled '1'
            option enable_server '0'
            list server '0.openwrt.pool.ntp.org'
            list server '1.openwrt.pool.ntp.org'
            list server '2.openwrt.pool.ntp.org'
            list server '3.openwrt.pool.ntp.org'
    

    如果想要编辑该文件
    按i键或者a键进入插入模式,这个时候左下角显示–INSERT–
    编辑完成之后
    按Esc键退出到命令模式
    然后进入保存或者不保存的退出操作:
    :w ---- 保存,不退出
    :w! ---- 强制保存,不退出
    :wq ---- 保存,退出(或者是:x)
    :wq! ---- 强制保存,退出
    :q ---- 不保存,退出
    :q! ---- 不保存,强制退出
    :e! ---- 放弃所有修改,从上次保存文件开始再编辑命令历史

    如果是非正常关闭编辑器
    再次vim该文件的时候会出现以下情形:

    E325: ATTENTION
    Found a swap file by the name ".system.swp"
              owned by: root   dated: Sun Apr 25 06:33:37 2021
             file name: /etc/config/system
              modified: no
             user name: root   host name: OpenWrt
            process ID: 16987 (STILL RUNNING)
    While opening file "system"
                 dated: Fri Apr 16 09:17:19 2021
    
    (1) Another program may be editing the same file.  If this is the case,
        be careful not to end up with two different instances of the same
        file when making changes.  Quit, or continue with caution.
    (2) An edit session for this file crashed.
        If this is the case, use ":recover" or "vim -r system"
        to recover the changes (see ":help recovery").
        If you did this already, delete the swap file ".system.swp"
        to avoid this message.
    
    Swap file ".system.swp" already exists!
    [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
    

    这是因为非正常关闭编辑器会生成一个.swp的文件
    可以直接删除该文件
    首先使用ll -a命令查看该文件

    root@OpenWrt:/etc/config# ll -a
    drwxr-xr-x    2 1006     1006          4096 Apr 25 06:48 ./
    drwxr-xr-x   36 1006     1006          4096 Apr 23 03:17 ../
    -rw-------    1 root     root         12288 Apr 25 06:33 .system.swp
    

    然后使用rm -rf删除该文件

    root@OpenWrt:/etc/config# rm -rf .system.swp
    

    再次vim该文件,就正常了

    展开全文
  • 退出命令是,按ESC键 跳到命令模式,然后输入:q(不保存)或者:wq(保存退出。 更多退出命令: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :...

    退出命令是,按ESC键 跳到命令模式,然后输入:q(不保存)或者:wq(保存) 退出。

    更多退出命令:
    :w 保存文件但不退出vi
    :w file 将修改另外保存到file中,不退出vi
    :w! 强制保存,不推出vi
    :wq 保存文件并退出vi
    :wq! 强制保存文件,并退出vi
    :q 不保存文件,退出vi
    :q! 不保存文件,强制退出vi
    :e! 放弃所有修改,从上次保存文件开始再编辑命令历史

    在这里插入图片描述

    以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。

    启动vim
    在命令行窗口中输入以下命令即可

    vim 直接启动vim

    vim filename 打开vim并创建名为filename的文件

    文件命令
    打开单个文件

    vim file

    同时打开多个文件

    vim file1 file2 file3 …

    在vim窗口中打开一个新文件

    :open file

    在新窗口中打开文件

    :split file

    切换到下一个文件

    :bn

    切换到上一个文件

    :bp

    查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。

    :args

    打开远程文件,比如ftp或者share folder

    :e ftp://192.168.10.76/abc.txt

    :e \qadrive\test\1.txt

    vim的模式
    正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空
    插入模式(按i键进入) 左下角显示–INSERT–
    可视模式(不知道如何进入) 左下角显示–VISUAL–

    插入命令
    i 在当前位置生前插入
    I 在当前行首插入
    a 在当前位置后插入
    A 在当前行尾插入
    o 在当前行之后插入一行
    O 在当前行之前插入一行

    查找命令
    /text  查找text,按n健查找下一个,按N健查找前一个。
    ?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。

    vim中有一些特殊字符在查找时需要转义  .*[]^%/?~$

    :set ignorecase  忽略大小写的查找
    :set noignorecase  不忽略大小写的查找

    查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。

    :set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。
    :set nohlsearch  关闭高亮搜索显示
    :nohlsearch  关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。
    :set incsearch  逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。
    :set wrapscan  重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。

    替换命令
    ra 将当前字符替换为a,当期字符即光标所在字符。
    s/old/new/ 用old替换new,替换当前行的第一个匹配
    s/old/new/g 用old替换new,替换当前行的所有匹配
    %s/old/new/ 用old替换new,替换所有行的第一个匹配
    %s/old/new/g 用old替换new,替换整个文件的所有匹配
    :10,20 s/^/ /g 在第10行知第20行每行前面加四个空格,用于缩进。
    ddp 交换光标所在行和其下紧邻的一行。

    移动命令
    h 左移一个字符
    l 右移一个字符,这个命令很少用,一般用w代替。
    k 上移一个字符
    j 下移一个字符

    以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim中,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入3个!,3a!,这里的Esc是必须的,否则命令不生效。

    w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。
    b 向后移动一个单词 2b 向后移动2个单词
    e,同w,只不过是光标停在单词尾部
    ge,同b,光标停在单词尾部。
    ^ 移动到本行第一个非空白字符上。
    0(数字0)移动到本行第一个字符上,
    移动到本行第一个字符。同0健。
    移动到行尾3 移动到下面3行的行尾
    gg 移动到文件头。 = [[
    G(shift + g) 移动到文件尾。 = ]]
    f(find)命令也可以用于移动,fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符。
    F 同f,反向查找。

    跳到指定行,冒号+行号,回车,比如跳到240行就是 :240回车。另一个方法是行号+G,比如230G跳到230行。

    Ctrl + e 向下滚动一行
    Ctrl + y 向上滚动一行
    Ctrl + d 向下滚动半屏
    Ctrl + u 向上滚动半屏
    Ctrl + f 向下滚动一屏
    Ctrl + b 向上滚动一屏

    撤销和重做
    u 撤销(Undo)
    U 撤销对整行的操作
    Ctrl + r 重做(Redo),即撤销的撤销。

    删除命令
    x 删除当前字符
    3x 删除当前光标开始向后三个字符
    X 删除当前字符的前一个字符。X=dh
    dl 删除当前字符, dl=x
    dh 删除前一个字符
    dd 删除当前行
    dj 删除上一行
    dk 删除下一行
    10d 删除当前行开始的10行。
    D 删除当前字符至行尾。D=dd 删除当前字符之后的所有字符(本行)
    kdgg 删除当前行之前所有行(不包括当前行)
    jdG(jd shift + g) 删除当前行之后所有行(不包括当前行)
    :1,10d 删除1-10行
    :11,d删除11行及以后所有的行:1,d 删除所有行
    J(shift + j)  删除两行之间的空行,实际上是合并两行。

    拷贝和粘贴
    yy 拷贝当前行
    nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
    p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。
    shift+p 在当前行前粘贴
    :1,10 co 20 将1-10行插入到第20行之后。
    :1,co 将整个文件复制一份并添加到文件尾部。

    正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制

    ddp交换当前行和其下一行
    xp交换当前字符和其后一个字符

    剪切命令
    正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按d即可剪切

    ndd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴
    :1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。
    :1, 10 m 20 将第1-10行移动到第20行之后。

    退出命令
    :wq 保存并退出
    ZZ 保存并退出
    :q! 强制退出并忽略所有更改
    :e! 放弃所有修改,并打开原来文件。

    窗口命令
    :split或new 打开一个新窗口,光标停在顶层的窗口上
    :split file或:new file 用新窗口打开文件
    split打开的窗口都是横向的,使用vsplit可以纵向打开窗口。
    Ctrl+ww 移动到下一个窗口
    Ctrl+wj 移动到下方的窗口
    Ctrl+wk 移动到上方的窗口

    关闭窗口
    :close 最后一个窗口不能使用此命令,可以防止意外退出vim。
    :q 如果是最后一个被关闭的窗口,那么将退出vim。
    ZZ 保存并退出。

    关闭所有窗口,只保留当前窗口

    :only

    录制宏
    按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。

    执行shell命令
    :!command
    :!ls 列出当前目录下文件
    :!perl -c script.pl 检查perl脚本语法,可以不用退出vim,非常方便。
    :!perl script.pl 执行perl脚本,可以不用退出vim,非常方便。
    :suspend或Ctrl - Z 挂起vim,回到shell,按fg可以返回vim。

    注释命令
    perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入#

    3,5 s/^/#/g 注释第3-5行
    3,5 s/^#//g 解除3-5行的注释
    1,$ s/^/#/g 注释整个文档。
    :%s/^/#/g 注释整个文档,此法更快。

    帮助命令
    :help or F1 显示整个帮助
    :help xxx 显示xxx的帮助,比如 :help i, :help CTRL-[(即Ctrl+[的帮助)。
    :help ‘number’ Vim选项的帮助用单引号括起
    :help 特殊键的帮助用<>扩起
    :help -t Vim启动参数的帮助用-
    :help i_ 插入模式下Esc的帮助,某个模式下的帮助用模式_主题的模式

    帮助文件中位于||之间的内容是超链接,可以用Ctrl+]进入链接,Ctrl+o(Ctrl + t)返回

    其他非编辑命令
    . 重复前一次命令

    :set ruler?  查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看
    :scriptnames  查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。
    :set list 显示非打印字符,如tab,空格,行尾等。如果tab无法显示,请确定用set lcs=tab:>-命令设置了.vimrc文件,并确保你的文件中的确有tab,如果开启了expendtab,那么tab将被扩展为空格。

    Vim教程
    在Unix系统上

    $ vimtutor

    在Windows系统上

    :help tutor

    syntax

    :syntax 列出已经定义的语法项
    :syntax clear 清除已定义的语法规则
    :syntax case match 大小写敏感,int和Int将视为不同的语法元素
    :syntax case ignore 大小写无关,int和Int将视为相同的语法元素,并使用同样的配色方案

    参考资料:
    https://www.cnblogs.com/firstcsharp/p/10241132.html
    https://jingyan.baidu.com/article/af9f5a2d5bc2b843150a456a.html
    https://blog.csdn.net/feosun/article/details/73196299

    展开全文
  • Linuxvim编辑器保存退出命令

    千次阅读 2020-08-27 22:17:26
    Linux(Ubuntu)vim编辑器保存退出命令 进入vim编辑器,输入 i 进入编辑状态 按esc退出编辑 常用的保存退出命令如下: 1、:w(保存编辑的文件内容,但不退出vim编辑器) 2、:w!(强制写文件,即覆盖原有的文件,如果...
  • Linux vim怎么保存退出 vim怎么用

    千次阅读 2020-09-30 10:20:15
    linux系统是主要用于服务器使用,一般... 安装好之后,输入vi 按下tab键看到有vim命令表示安装成功了。 如何使用vim默认输入vim就进入了vim ,可以查看vim的基本指令 vim +文件名 表示编辑此文件,如.
  • 该状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入字符i,而是被当作一个命令。 以下是常用的几个命令: (1)i 切换到输入模式,以输入字符。输入模式也叫编辑模式,可编辑文档...
  • vim基础保存退出命令

    千次阅读 2022-03-03 21:53:05
    vim基础保存退出命令 vim xxx.file 输入文件内容; ins 按键,切换插入和增加 按 ESC,左下角就可以进行输入 :w 保存但不退出 :wq 保存并退出 :q 退出 :q! 强制退出,不保存 :e! 放弃所有修改,从上次保存文件开始再...
  • Linux vim退出命令保存与不保存

    万次阅读 多人点赞 2020-05-20 12:44:04
    :w- 保存文件,不退出 vim :w file-将修改另外保存到 file 中,不退出 vim :w!-强制保存,不退出 vim :wq-保存文件,退出 vim :wq!-强制保存文件,退出 vim :q-不保存文件,退出 vim :q!-不保存文件,强制退出 vim :...
  • ios6 滤镜相关知识内容网址http://blog.csdn.net/justinjing0612/article/details/8145607#【Masonry】使用技巧 - 篇一从别人项目得到的灵感 : 请看以下代码 UIColor *darkColor = [UIColor colorWithHexString:@"0x...
  • Linux 中使用 vim 时,输入 vim xxx.file 输入好文件内容之后,怎么保存呢? 按 ESC,左下角就可以进行输入 :w 保存但不退出 :wq 保存退出 :q 退出 :q! 强制退出,不保存 :e! 放弃所有修改,从上次保存文件开始...
  • linuxvim编辑退出命令

    万次阅读 多人点赞 2018-02-23 23:02:31
    编辑完保存退出的四种方式 1. Esc+:+wq+回车(w是write,q是quit) 2.... Esc+ZZ(在大写开启下)如果是进入了编辑,但是未进行任何改动的保存退出命令如下: Esc+:+q+回车不保存退出命令: Esc+:+q+...
  • linux下如何用iptables开放指定端口_网站服务器运行维护linux下用iptables开放指定端口的方法是:1、...vim退出保存命令是:“:q”。vim中还有其他的命令,例:不保存文件,强制退出命令是“:q! ”;保存文...
  • vim编辑保存退出

    千次阅读 2022-02-24 14:50:01
    vim编辑保存退出 命令 vim 要打开的文件名字 比如要打开test.log 命令为:vim test.log 注意:如果不存在test.log则会自动创建 进入编辑器后按 字母“i”即可进入编辑状态(此时左下角会出现 “插入”) 退出的...
  • linux下如何保存退出vim编辑器

    万次阅读 多人点赞 2018-03-05 21:03:52
    退出的时候分为4种情况:保存退出、正常退出、不保存退出以及强制退出 2.1:保存退出:按“Esc”键后 此时的“插入”会消失,然后按Shift+zz 就可以保存修改内容并退出 2.2:不保存退出:当修改修改了一部分内容后...
  • linux VIM 命令详解

    千次阅读 2021-03-05 09:31:15
    vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,...
  • linux vim退出命令

    2022-01-04 17:38:05
    :w - 保存文件,不退出 vim :w file -将修改另外保存到 file 中,不退出 vim :w! -强制保存,不退出 vim :wq -保存文件,退出 vim :wq! -强制保存文件,退出 vim :q -不保存文件,退出 vim :q! -不保存文件,强制...
  • 退出命令是,按ESC键 跳到命令模式,然后输入q(不保存)或者wq(保存退出。 其他退出命令::w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi ...
  • 文章目录linuxj基础命令失效方式一:1、创建临时变量2、进入配置文件3、完成后保存退出4、执行文件使生效方式二:1、进入配置文件2、完成后保存退出3、重启 linuxj基础命令失效 如果你是因为配置全局环境变量而导致...
  • vim退出快捷键

    千次阅读 2018-02-27 22:24:55
    退出vim的快捷键,不需要进入命令编辑模式 按住shift zz&nbsp; &nbsp; 保存退出 zq&nbsp; &nbsp; 不保存退出,q表示放弃 之所以按住shift,其实是切换大小写 &nbsp; 在命令编辑模式下: ...
  • linux 用vi命令的使用以及vi编辑后的后续保存退出等相关命令的使用
  • 方式一:从键盘输入“:wq”3个英文字符,然后按下Enter键,表示保存文件并退出。 方式二:从键盘输入“:q”两个英文字符,然后按下Enter键,表示不保存退出。(如果本次编辑没有修改内容,则可以顺利退.
  • vim文件保存退出命令":wq"和":x"的区别: vim是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母(本人比较懒)。 两者的真正区别如下: ...
  • 其中最为常见的就是在linux系统下用纯命令对文件进行修改保存。对于用惯了Windows系统的站长(比如久伴)来说,面对linux系统的纯命令操作显得手足无措,但系统运维关乎着站点的稳定,每位站长都应该掌握linux系统的...
  • linux vim编辑无法保存问题 超级详细

    千次阅读 2021-06-01 15:11:05
    命令进行强制退出,然后在下面输入:sudo su 但是输完密码后发现还是不行: 有时候,我们在以普通用户执行一些操作的时候,为了提升自己的权限,我们会以管理员身份执行我们的指令,于是我们会敲出类似于...
  • vim 保存退出,先按ESC ,然后:wq(保存退出)W:write,写入 Q:quit,退出,也可以直接输入X,代表WQ,也是保存退出或者 先按ESC,再按shift+ZZ 也是保存退出正常退出,就是文件没有修改过的退出按了ESC后再输入冒号,...
  • 二、保存退出命令 按 ESC,左下角就可以进行输入 命令 功能 :wq 保存退出 :w 保存但不退出 :q 退出 :q! 强制退出,不保存 :e! 放弃所有修改,从上次保存文件开始再编辑命令历史 参考链接 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 108,221
精华内容 43,288
关键字:

linuxvim命令保存退出