Linux系统会内置vi文本编辑器。
vim具有程序编辑的能力,可以看作是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,
方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
下面将介绍:
1.vim打开或创建文件的方法。
2.vim的三种工作模式。
3.vim的常用快捷键。
使用vim打开文件的方法:
vim 路径+文件名
如在当前目录下打开(或创建)一个hello.py文件:
vim hello.py
注:1.如果文件不存在,则会创建文件。
2.路径分为绝对路径和相对路径,当不添加路径时使用的相对路径,会在当前目录打开或创建文件。
下面介绍vim编辑界面下的三种模式,关系如下图所示:
注:wq(退出并保存) q(退出) q!(退出不保存)
-
一般模式
以vim打开一个文档就可直接进入一般模式(这是默认的模式)。这个模式中,你可以使用[上下左右]
按键来移动光标,你可以使用[删除字符]或[删除整行]来处理文档内容,也可以使用[复制]和[粘贴]来
处理你的文件数据 -
编辑模式
编辑模式需要在一般模式下进入,若在其他模式或不确定当前模式是否为一般模式,按下esc按键即可,会回到一般模式下。然后按下i、I、o、O、a、A、r、R等任何一个字母后进入编辑模式,一般来说按i即可。 -
命令行模式
命令行模式也要在一般模式下进入,在一般模式下输入:或/即可进入一般模式。在这个模式当中,可以提供你相关指令,完成读取、存储、替换、离开vim、显示行号等的动作都是在此模式中达成的。
如退出vim,在进入命令行模式后输入wq按回车即可退出,如下图,输入完成后按回车即可退出。
vi和vim的快捷键
1.在一般模式下,拷贝当前行(当前行为光标所在位置)yy,拷贝当前行向下的n行nyy(如5yy),粘贴输入p。
2.在一般模式下,删除当前行dd,删除当前行向下的n行ndd。
3.在文件中查找某个单词,使用/进入命令行模式,之后输入关键词,回车查找,按下n就是查找下一个。结束查找返回一般模式为再次输入:或/之后按esc。
4.在命令行下可以设置是否显示行号,设置文件的行号为输入set nu,取消文件的行号输入set nonu,返回一般模式
再次输入:或/之后按esc。
5.在一般模式下使用快捷键到该文档的最末行G和首航gg。
6.在一个文件中输入hello,在一般模式下,撤销这个动作的快捷键为u。
7.在一般模式下,并将光标移动到n行的快捷键为n shift+g(如20 shift+g)。
标签:文件,vi,模式,vim,一般,Linux,快捷键,输入 From: https://www.cnblogs.com/zhang-fq/p/18620995