vi / vim编辑器

  • 一,vi介绍

 

编辑器之神---①vim编辑器;②suddime

 

Vi/Vim的使用:
工具的使用,在于多多练习,以下为我参考的教程:
http://www.runoob.com/linux/linux-vim.htmls
Vi/Vim的配置
https://www.jianshu.com/p/75cde8a80fd7

关于vi和vim:

都是linux中的编辑器,不过:vim比较高级,可以视为vi的升级版本。

vi适用于文本编辑,但是vim更适用于coding(写代码的)。

重点:光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。

  • 二,vim三种模式(重点)

常见的三种模式:

命令模式;

       在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除/复制/行,移 动光标,粘贴等等)--【打开文件后默认模式】;

编辑(输入)模式;

       在该模式下可以对文件的内容进行编辑;

末行(尾行)模式;

       可以在末行输入命令,对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等)。

 

vim打开文件的方式(常见4种,要求掌握前三种):

#vim 文件路径 作用:打开指定的文件

#vim +数字 文件路径 作用:打开指定文件,并将光标移动到指定行;

#vim +/关键词 文件路径 作用:打开指定文件,并高亮显示关键词

#vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件

 

今日举例重点:

先去复制出/etc/passwd文件,复制到当前家目录下

vi / vim编辑器_第1张图片

ps:

     后续一切vim命令都是基于/root/passwd文件进行操作

    退出方式:Esc  :q   回车

vi / vim编辑器_第2张图片

  • 三,命令模式

注意:该模式是打开文件的第一个看到的模式(打开文件即可进入)

3.1 光标移动

①行首:光标移动到行首 正则表达式(^)

按键:shift+6(大键盘上方的)

②:行尾:将光标移动到行尾 正则表达式($)

按键:shift+4(大键盘上方的)

 

③:首行:光标移动到首行

按键:gg (游戏good game)

 

④:末行:光标移动到末行

按键:G

 

⑤:翻屏

向上翻:按键:ctrl+b (单词速记:before) 或者 PaUp

向下翻:按键:ctrl+f (单词速记:after) 或者 PgDn

​​​​​​​3.2 复制操作

      需要配合粘贴命令一起使用

①复制光标所在行

按键:yy

粘贴:在想要粘贴的地方,按下p键

 

②复制多行:以光标所在行为准,向下复制指定的行数(包含当前行)

按键:数字yy

粘贴:在想要粘贴的地方,按下p键

 

③可视化复制

按键:ctrl+v,然后按下↑↓←→方向键来选中需要复制的区块,按下yy键进行复制,最后按下p键粘贴

​​​​​​​3.3 剪切/删除

①剪切/删除光标所在行

按键:dd (删除之后下一行上移)

ps:严格来说是剪切,不过可以只剪切,不粘贴,那就是删除

②剪切/删除以光标所在行为准,向下删除/剪切指定的行包含当前行)

按键:数字dd (删除之后下一行上移)

 

③剪切/删除光标所在的当前行,但是删除之后,下一行不上移

按键:D (当前行会变成空白行,不上移)

ps:没有“数字D”命令

 

​​​​​​​3.4 撤销/恢复

撤销按键:  输入“:u” 或者,直接输入“u” (单词速记:undo)

恢复按键: ctrl+r     取消之前撤销的操作

 

​​​​​​​3.5 扩展

①快速将光标移动到指定的行

按键:数字G

 

②以当前光标为准,向上/向下移动n行

按键:数字↑ ,数字↓

 

③以当前光标为准,向左/向右移动n字符

按键:数字← , 数字→

 

末行模式下,快速移动光标的移动方式:移动到指定的行

按键:先输入英文冒号“:”,再输入行数数字,最后按下回车

 

你可能感兴趣的:(linux)