Linux 编辑器——上古神器vim

简介:

1.插入

    按“i”:从光标当前位置开始输入文件。
    按“I”:在光标所在行的行首插入。
    按“a”:从目前光标所在位置的下一个位置开始输入文字。
    按“A”:在光标所在行的行末插入。
    按“o”:在下面插入一行
    按“O”:在上面插入一行。
    按“s”:删除光标后的一个字符,然后进入插入模式。
    按“S”:删除光标所在的行,然后进入插入模式。

2.光标移动

    “h”、“j”、“k”、“l”分别控制光标左、下、上、右移一格。

    “w”:光标跳到下个字的开头。

    “e”:光标跳到下个字的字尾。
    “b”:光标回到上个字的开头。
    “nl”:光标移动该行的第n个位置,例如:“5l”表示移动到该行的第5个字符。

    “ctrl+b”:屏幕往后移动一页。
    “ctrl+f”:屏幕往前移动一页。
    “ctrl+u”:屏幕往后移动半页。
    “ctrl+d”:屏幕往前移动半页。
     数字“0”:移动到文本的开头。
     “G”:移动到文件的最后。

    “gg”:移动到文件开头
    “$”:移动到光标所在行的行尾。
     “^”:移动到光标所在行的行首。

3.删除

    “x”:每按一次,删除光标所在位置的后面一个字符。
    “nx”:例如:“6x”表示删除光标所在位置后面6个字符。
    “X”:每按一次,删除光标所在位置的前面一个字符。
    “dd”:删除光标所在行。
    “ndd”:从光标所在行开始删除n行。

4.复制

    “yw”:将光标所在之处到字尾的字符复制到缓冲区中。
    “nyw”:复制n个字到缓冲区。
    “yy”:复制光标所在行到缓冲区。
    “nyy”:例如:“6yy”表示复制从光标所在行开始6行字符。
    “p”:将缓冲区内的字符写到光标所在位置。

5.修改

    “cw”:更改光标所在处的字到字尾处。
    “cnw”:例如:“c4w”表示更改4个字。

6.跳至指定行

    “ctrl+g”:列出光标所在行的行号。
    “nG”:例如:“15G”,表示移动光标到该文件的第15行行首。

7.保存

    “Esc”:退出编辑模式

    “e!”:将文件还原到最原始的状态  

    “q” :无修改退出

    “q!”:不保存强制退出

    “wq”:保存退出

    “wq!”:强制保存退出

    “ZZ”:存盘退出
    “ZQ”:不存盘退出
    “r”:替换光标所在处的字符。
    “R”:替换光标所到处的字符,直到按下“ESC”键为止。
    “u”:撤销上一次操作

8.显示行号

    先按“ESC”键确定处于普通模式后,再按冒号“:”即可进入末行命令模式。

    “set nu”:列出行号
    “set nonu”:取消列出行号
    “set ic”:搜索时忽略大小写
    “set noic”:取消在搜索时忽略大小写。
    “n”:跳到文件中的某一行,“n”表示一个数字,输入数字10,再回车就会跳到文本第10行。
    “!cmd”:运行shell命令cmd。

9.查找字符

    “/word”      在光标之后查找word字符串
    “?word”      在光标之前查找word字符串
   “/关键字”:先按“/”,再输入想查找的字符,如果第一次查找的关键字不是想要的,可以一直按“n”,往后查找一个关键字。“? 关键字”:先按“?”键,再输入想查找的字符,如果第一次查找的关键字不是想要的,可以一直按“?”,往后查找一个关键字。

10.替换字符
    s/word1/word2/g        在光标当前行查找word1,并替换成word2
    n1,n2s/word1/word2/g     在第n1行与第n2行之间查找word1,并替换成word2
    %s/word1/word2/g        整个文章查找word1,并替换成word2















本文转自super李导51CTO博客,原文链接:http://blog.51cto.com/superleedo/1886400 ,如需转载请自行联系原作者

相关文章
|
9天前
|
Linux 开发工具
Linux的学习之路:5、粘滞位与vim
Linux的学习之路:5、粘滞位与vim
36 0
|
24天前
|
搜索推荐 NoSQL Linux
Linux开发工具——vim篇
Linux开发工具——vim篇
|
24天前
|
Ubuntu Linux 编译器
【Linux】4. 开发工具的使用(yum/vim)
【Linux】4. 开发工具的使用(yum/vim)
44 2
|
1天前
|
Linux 开发工具 C语言
Linux课程四课---Linux开发环境的使用(vim编辑器的相关)
Linux课程四课---Linux开发环境的使用(vim编辑器的相关)
|
3天前
|
Linux 开发工具
【专栏】Linux 必备技能:如何在 Vim 中跳到文件的开头或者结尾?
【4月更文挑战第28天】本文介绍了Vim文本编辑器中快速跳转到文件开头和结尾的方法。使用`gg`或`1G`可跳转到文件开头,`G`或`$`则用于跳转到结尾。此外,还提到了跳转到指定行(如`10G`)和查找特定字符(如`f`+字符)的技巧,以提升编辑效率。
|
8天前
|
人工智能 数据可视化 Linux
【linux基础(五)】Linux中的开发工具(上)---yum和vim
【linux基础(五)】Linux中的开发工具(上)---yum和vim
|
16天前
|
Linux 程序员 开发工具
最强文本编辑器 VIM 获取与安装
最强文本编辑器 VIM 获取与安装
|
16天前
|
网络协议 Ubuntu Linux
Linux系统Docker部署StackEdit Markdown并实现公网访问本地编辑器
Linux系统Docker部署StackEdit Markdown并实现公网访问本地编辑器
|
19天前
|
Linux 程序员 开发工具
编辑之道:掌握Linux中Vim与Vi的简单使用
编辑之道:掌握Linux中Vim与Vi的简单使用
22 1
|
22天前
|
Linux
linux vi编辑器常用命令
linux vi编辑器常用命令
6 0