2023年8月2日发(作者:)
Linux教程(六)Vim基础简介vi 是 Visual interface 的简称,是 linux 中最经典的⽂本编辑器,在很多 linux 发⾏版中,直接把 vi 做成了 vim 的软连接。vi 的特点:没有图形界⾯,功能强⼤只能编辑⽂本内容,不能对字体、段落进⾏排版不⽀持⿏标操作没有菜单,只有命令Vim 是从 vi 发展出来的⼀个多模式⽂本编辑器,代码补全、编译及错误跳转等⽅便编程的功能特别丰富,在程序员中被⼴泛使⽤。Vim 安装sudo apt-get install vim安装好之后可以在终端输⼊
vimtutor 查看快速⼊门教程。Vim 模式vim 是⼀个多模式编辑器,进⼊ vim 时的初始模式是普通模式,⽽在该模式下是不能进⾏⽂本输⼊的,它具有五种基本模式和六种派⽣模式。五种模式1. 普通模式 normal mode普通模式是 vim 打开之后的初始模式以及使⽤中的默认模式。在该模式下的键盘输⼊是被当做快捷键对待的,⽽不是⽂字录⼊,也就是说⽤户只能输⼊各种快捷键来实现各种功能。普通模式可以直接切换到 I、C、V、R 模式(各个模式的简称)2. 插⼊模式 insert mode插⼊模式是其他编辑器的默认状态。进⼊插⼊模式后,vim 就和⼀般的编辑器没有区别了,但是这⾥是不能使⽤⿏标的,全部的操作都是由键盘完成。3. 命令模式 comman mode命令模式和插⼊模式⼀样,也是⼀般编辑器都有的模式。4. 可视模式 visual mode可视模式主要⽤于选择⽂本区域,然后将⼀些操作作⽤到选中的⽂本区域上,该模式下被选中的区域会⾼亮显⽰。5. 替换模式 replace mode按下键盘上的 insert 后,新输⼊的⽂本会直接覆盖掉以前的⽂本,这就是替换模式。注:⼀种⾮普通模式要进⼊到另⼀种⾮普通模式,都需要先切换到普通模式再进⾏切换。模式切换各模式之间的切换如下图所⽰:1. IN,CN,VN,RN 操作IN 即插⼊模式切换到普通模式,其它操作类似。由其它⾮普通模式回到普通模式可使⽤以下三种快捷键:Esc、Ctrl+c、Ctrl+[。注:在命令模式下输⼊命令回车,命令执⾏完之后会⾃动从命令模式退回到普通模式;在可视模式下,当前任务完成后也会⾃动回到普通模式。2. NI 操作普通模式切换到插⼊模式可使⽤快捷键:i、a、o、I、A、O、s、cw。i:insert,在光标之前插⼊a:append,在光标之后插⼊o:在光标所在⾏下⽅新起⼀⾏并进⾏插⼊I:在当前⾏的第⼀个⾮空⽩字符之前插⼊⽂本A:将光标移动到当前⾏的⾏尾输⼊⽂本O:在当前⾏的上⽅新起⼀⾏输⼊⽂本s:substitute,删除当前光标下的字符,然后进⼊插⼊模式cw:change word,删除当前光标开始的⼀个单词,然后进⼊插⼊模式3. NC 操作普通模式切换到命令模式,可使⽤快捷键:: 、 /: :进⼊命令模式,并在左下⾓出现⼀个冒号,输⼊想要执⾏的命令回车即可执⾏/ :执⾏搜索功能# 查看命令的帮助⽂档:help
注:进⼊命令⾏模式后,可以使⽤⽅向键调出历史命令。如输⼊
2023年8月2日发(作者:)
Linux教程(六)Vim基础简介vi 是 Visual interface 的简称,是 linux 中最经典的⽂本编辑器,在很多 linux 发⾏版中,直接把 vi 做成了 vim 的软连接。vi 的特点:没有图形界⾯,功能强⼤只能编辑⽂本内容,不能对字体、段落进⾏排版不⽀持⿏标操作没有菜单,只有命令Vim 是从 vi 发展出来的⼀个多模式⽂本编辑器,代码补全、编译及错误跳转等⽅便编程的功能特别丰富,在程序员中被⼴泛使⽤。Vim 安装sudo apt-get install vim安装好之后可以在终端输⼊
vimtutor 查看快速⼊门教程。Vim 模式vim 是⼀个多模式编辑器,进⼊ vim 时的初始模式是普通模式,⽽在该模式下是不能进⾏⽂本输⼊的,它具有五种基本模式和六种派⽣模式。五种模式1. 普通模式 normal mode普通模式是 vim 打开之后的初始模式以及使⽤中的默认模式。在该模式下的键盘输⼊是被当做快捷键对待的,⽽不是⽂字录⼊,也就是说⽤户只能输⼊各种快捷键来实现各种功能。普通模式可以直接切换到 I、C、V、R 模式(各个模式的简称)2. 插⼊模式 insert mode插⼊模式是其他编辑器的默认状态。进⼊插⼊模式后,vim 就和⼀般的编辑器没有区别了,但是这⾥是不能使⽤⿏标的,全部的操作都是由键盘完成。3. 命令模式 comman mode命令模式和插⼊模式⼀样,也是⼀般编辑器都有的模式。4. 可视模式 visual mode可视模式主要⽤于选择⽂本区域,然后将⼀些操作作⽤到选中的⽂本区域上,该模式下被选中的区域会⾼亮显⽰。5. 替换模式 replace mode按下键盘上的 insert 后,新输⼊的⽂本会直接覆盖掉以前的⽂本,这就是替换模式。注:⼀种⾮普通模式要进⼊到另⼀种⾮普通模式,都需要先切换到普通模式再进⾏切换。模式切换各模式之间的切换如下图所⽰:1. IN,CN,VN,RN 操作IN 即插⼊模式切换到普通模式,其它操作类似。由其它⾮普通模式回到普通模式可使⽤以下三种快捷键:Esc、Ctrl+c、Ctrl+[。注:在命令模式下输⼊命令回车,命令执⾏完之后会⾃动从命令模式退回到普通模式;在可视模式下,当前任务完成后也会⾃动回到普通模式。2. NI 操作普通模式切换到插⼊模式可使⽤快捷键:i、a、o、I、A、O、s、cw。i:insert,在光标之前插⼊a:append,在光标之后插⼊o:在光标所在⾏下⽅新起⼀⾏并进⾏插⼊I:在当前⾏的第⼀个⾮空⽩字符之前插⼊⽂本A:将光标移动到当前⾏的⾏尾输⼊⽂本O:在当前⾏的上⽅新起⼀⾏输⼊⽂本s:substitute,删除当前光标下的字符,然后进⼊插⼊模式cw:change word,删除当前光标开始的⼀个单词,然后进⼊插⼊模式3. NC 操作普通模式切换到命令模式,可使⽤快捷键:: 、 /: :进⼊命令模式,并在左下⾓出现⼀个冒号,输⼊想要执⾏的命令回车即可执⾏/ :执⾏搜索功能# 查看命令的帮助⽂档:help
注:进⼊命令⾏模式后,可以使⽤⽅向键调出历史命令。如输⼊
发布评论