Linux vim命令

普通模式(命令行模式)操作命令

  “【】”内部的为操作命令

  【1】进入插入模式

      【i】在当前光标所在位置的前面插入

      【I】在当前光标所在行的行首插入

      【A】在当前光标所在行的末尾插入

      【a】在当前光标所在位置的后面插入

      【小写o】在当前光标所在行的下一行插入

      【大写O】在当前光标所在行的上一行插入

      【ESC】退出插入模式

  【2】光标移动:

      【h】光标向左移动一个字符

      【j】光标向上移动一行

      【k】光标向下移动一行

      【l】光标向右移动一个字符

      【H】光标移至当前显示页面的首行行首

      【L】光标移至当前页面的末行行首

      【G】光标移至文件的最后一行行首

      【gg】光标移至文件的第一行行首

      【ctrl B】/【PageUp】 向上翻页

      【ctrl F】/【PageDown】向下翻页

  【3】文本编辑

    ① 删除:

      【D】删除当前光标所在位置字符及其后面字符内容(当前行)

      【dd】删除当前光标所在行

      【S】删除光标所在行的内容,并进入插入模式。若当前行没有内容,则直接进入插入模式

      【s】删除光标所在位置字符并进入插入模式。若当前行没有内容,则直接进入插入模式

      【X】删除光标所在位置前面的字符,向前删除

      【x】删除光标所在位置字符,向后删除

      【dw】删除光标所在单词位置后面的字符及空格

        

    ② 替换撤销

      【小写u】撤销上一条操作命令

      【r chr】用chr替换光标所在位置的单个字符。先按r,再输入一个字符

      【R chr】使编辑处于替换模式,可以一直输入新的字符,来替换原来的字符

    ③ 复制粘贴:

      【p】将复制的内容(行)粘贴到光标所在行的下一行

        将复制的单词掺入到光标所在位置的前面

      【P】将复制的内容(行)粘贴到光标所在行的上一行

        将复制的单词插入到光标所在位置的后面

      【Y】复制光标所在行整行  

      【yy】复制光标所在行整行

      【yw】复制一个单词,从光标所在位置到单词结束位置  

      【y$】复制光标所在位置至行尾内容 

    ④ 进入可视模式:清楚的选中要操作的文本。光标移动时高亮显示文本

      【v】进入可视模式,可以以字符为单位

      【V】进入可视模式,以行为单位

   

  【4】底部命令行:

      ① 行号显示:(需要先输入冒号后再输入的命令)

        【:set number】/ 【:set nu】显示行号

        【:set nonumber】/【:set nonu】取消行号

        【:number】光标移至number行行首

      ② 查找字符串:(先输入斜线 /,再输入想要查找的字符串)

        【/目标字符串】然后按enter,如果找到多个目标字符串,则可以使用【n】向后查找,【N】向前查找,来寻找目标位置

                若打开的文件没有目标字符串,则会输出一条错误消息,类似【E486:找不到模式 :xxx】

      ③ 替换:g可以省略

        【:s/old/new/g】/【:s/old/new】没有空格。在光标所在行查找字符old,并将当前行的所有old替换为new。若光标所在行没有old,则会输出一条错误信息。

        【:%s/old/new/g】用new替换文件中所有的old

        【:%s/old/new/gc】用new替换文件中所有的old,但是每次替换old的时候都会在页面底部给出提示信息,确认是否替换

        【:n,ms/old/new/g】用new替换n行到m行的所有old

  【5】退出命令:需先输入冒号

      【:q】文件若无修改直接退出

      【:q!】文件有修改,但不想保存的情况下强制退出

      【:w】保存修改后的文件

      【:wq】保存修改后的文件并退出

      【:wq!】保存修改后的文件并强制退出

      【:w filename】将打开的文件以filename为文件名称另存一份

来源:https://www.icode9.com/content-3-800451.html

(0)

相关推荐

  • linux中vim常用操作

    三种模式 # 命令模式vim 文件名# 插入模式按a/i/o 进行插入模式按esc 重新进入命令模式# 编辑模式按:(冒号)进入编辑模式 插入命令 命令 作用 a 在光标所在字符后插入 A 在光标所在 ...

  • (6条消息) Vim编辑器的基本使用

    vi编辑器是Unix系统最初的编辑器.它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文本.尽管它可能是世界上最复杂的编辑器(至少讨厌它的人是这么认为的),但 ...

  • vim命令行模式有哪些参数选项?linux运维

    命令行模式下,vim命令有哪些参数选项?是很多Linux运维初学者需要清楚掌握的知识点.互联网时代发展迅速,Linux运维技术的需求更多推进不少.市场对于Linux运维人才的需求也在逐渐加大.Linu ...

  • Linux文件命令

    linux中tar命令用法 把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独 ...

  • Linux系统管理命令还有那些?Linux初级入门

    Linux系统管理命令还有什么?想要在Linux运维工作中提高工作效率,除了要提升命令的熟练度之外,还需要提高命令的输入效率,掌握Linux命令快捷键,这样能让你在输入命令时更得心应手.那么Linux ...

  • 对于Linux系统管理命令方面都有哪些?linux命令

    Linux运维人员常用的Linux命令有很多,作为运维人员这些常用命令是必备知识.掌握Linux运维常用命令,工作上会事半功倍,提供Linux运维工作效率.那么对于Linux系统管理命令方面都有哪些? ...

  • Linux wc命令 | 菜鸟教程

    Linux wc命令 Linux 命令大全 Linux wc命令用于计算字数. 利用wc指令我们可以计算文件的Byte数.字数.或是列数,若不指定文件名称.或是所给予的文件名为"-" ...

  • Linux基础命令中,进程相关命令有哪些?

    随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,受到越来越多的企业和个人的喜爱.互联网市场对Linux运维的需求也在增加.Linux命令是Linux运维技能的基础,想要学好Linux ...

  • Linux常用命令大全(非常全!!!)

    日常使用命令 开关机命令 1.shutdown –h now:立刻进行关机 2.shutdown –r now:现在重新启动计算机 3.reboot:现在重新启动计算机 4.su -:切换用户:pas ...

  • Linux高级命令

    文章目录 1.重定向 2.查看文件内容命令 2.1 cat查看小文件 2.2 more分屏查看大文件 2.3 管道(|) 3.链接命令 3.1 软链接 3.2 硬链接 4.文本搜索命令 5.查找文件命 ...

  • echo命令有什么参数选项?linux基础命令

    显示一行文本的echo命令是Linux运维必须要学习的Linux基础命令之一.都说Linux命令是学习Linux技术的基础,想要成为优秀的Linux运维人员,Linux命令是必须掌握的.那么如果要显示 ...