admin管理员组文章数量:1029997
vi/vim是linux系统下标准的编辑器,十分强大,vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。如何使用vim下文详细介绍
vim三种模式
- 命令行模式:在此模式下可以控制屏幕光标移动,字符或行的删除,移动复制某区段及进入插入模式或者底行模式
- 插入模式:只有在此模式下才可以做文字输入,按ESC即可退到命令行模式
- 底行模式:将文件保存或退出vim,也可以设置编辑环境,如寻找字符串、列出行号……等。
ps:一般我们在使用时把vim简化成两个模式,就是将底行模式也算入命令行模式
基本操作
vim filename 就会进入到文件内部,进去就是命令行模式
切换至插入模式:按下【a,A,i,I,o,O】即可进入插入模式
a:当前位置下一个开始输入
A:当前行行尾开始输入
i:当前位置前一个位置开始输入
I:从当前行行首开始输入
o:下一行开始输入(另起一个新行开始输入)
O:上一行开始输入(另起一个新的行开始输入)
进入replace模式按下r或者R
r:替换一个字符之后就退出了replace模式进入了命令行模式
R:一直处于replace模式,除非手动退出该模式
切换至命令行模式:按下ESC即可
切换至底行模式:按下[ : / ?]任意一个即可进入底行模式
底行模式退出vim及保存文件:按下【:】进入底行模式
:w filename 将文章以指定的文件名filename保存(与你当前操作不冲突,另存)
:wq 存盘并退出vim
: q! 不存盘强制退出vim
移动光标
处于命令行模式下操作以下命令
「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
按「ctrl」+「b」:屏幕往“后”移动一页(看到上一页)
按「ctrl」+「f」:屏幕往“前”移动一页(看到下一页)
按「ctrl」+「u」:屏幕往“后”移动半页。(看到上半页)
按「ctrl」+「d」:屏幕往“前”移动半页。(看到下半页)
按「gg」:移动到文章的开头。
按「G」:移动到文章的最后一行开头。(【nG】移动到这个文件的第n行(可配合:set nu))
按「$」:移动到光标所在行的“行尾”。
按「^」:移动到光标所在行的“行首”
按数字「0」:移动到光标所在行的“行首”
按「w」:光标跳到下一行的开头(最后一行先跳到头再跳到行尾,与b不同,w是往下找,b往上找)
按「e」:光标跳到每一行的的行尾(当前光标若不是当前行的最后一个元素,会先跳到当前行最后一个再往下一行最后一个跳,直到最后一行)
按「b」:光标回到每一行的开头(当前光标若不是当前行的第一个元素,会先跳到当前行第一个再往上一行第一个元素跳,直到第一行)
按「#l」:光标移到当前行光标位置后的第#个位置,如:5l(移动到当前光标后5个元素,必须在本行)
【H】 光标移动到这个屏幕的最上方那一行的第一个字符(与gg不同)
【M】 光标移动到这个屏幕的中间那一行的第一个字符
【L】光标移动到这个屏幕的最下方那一行的第一个字符
【n<Enter>】光标向下移动n行
删除文字
vi/vim是linux系统下标准的编辑器,十分强大,vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。如何使用vim下文详细介绍
vim三种模式
- 命令行模式:在此模式下可以控制屏幕光标移动,字符或行的删除,移动复制某区段及进入插入模式或者底行模式
- 插入模式:只有在此模式下才可以做文字输入,按ESC即可退到命令行模式
- 底行模式:将文件保存或退出vim,也可以设置编辑环境,如寻找字符串、列出行号……等。
ps:一般我们在使用时把vim简化成两个模式,就是将底行模式也算入命令行模式
基本操作
vim filename 就会进入到文件内部,进去就是命令行模式
切换至插入模式:按下【a,A,i,I,o,O】即可进入插入模式
a:当前位置下一个开始输入
A:当前行行尾开始输入
i:当前位置前一个位置开始输入
I:从当前行行首开始输入
o:下一行开始输入(另起一个新行开始输入)
O:上一行开始输入(另起一个新的行开始输入)
进入replace模式按下r或者R
r:替换一个字符之后就退出了replace模式进入了命令行模式
R:一直处于replace模式,除非手动退出该模式
切换至命令行模式:按下ESC即可
切换至底行模式:按下[ : / ?]任意一个即可进入底行模式
底行模式退出vim及保存文件:按下【:】进入底行模式
:w filename 将文章以指定的文件名filename保存(与你当前操作不冲突,另存)
:wq 存盘并退出vim
: q! 不存盘强制退出vim
移动光标
处于命令行模式下操作以下命令
「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
按「ctrl」+「b」:屏幕往“后”移动一页(看到上一页)
按「ctrl」+「f」:屏幕往“前”移动一页(看到下一页)
按「ctrl」+「u」:屏幕往“后”移动半页。(看到上半页)
按「ctrl」+「d」:屏幕往“前”移动半页。(看到下半页)
按「gg」:移动到文章的开头。
按「G」:移动到文章的最后一行开头。(【nG】移动到这个文件的第n行(可配合:set nu))
按「$」:移动到光标所在行的“行尾”。
按「^」:移动到光标所在行的“行首”
按数字「0」:移动到光标所在行的“行首”
按「w」:光标跳到下一行的开头(最后一行先跳到头再跳到行尾,与b不同,w是往下找,b往上找)
按「e」:光标跳到每一行的的行尾(当前光标若不是当前行的最后一个元素,会先跳到当前行最后一个再往下一行最后一个跳,直到最后一行)
按「b」:光标回到每一行的开头(当前光标若不是当前行的第一个元素,会先跳到当前行第一个再往上一行第一个元素跳,直到第一行)
按「#l」:光标移到当前行光标位置后的第#个位置,如:5l(移动到当前光标后5个元素,必须在本行)
【H】 光标移动到这个屏幕的最上方那一行的第一个字符(与gg不同)
【M】 光标移动到这个屏幕的中间那一行的第一个字符
【L】光标移动到这个屏幕的最下方那一行的第一个字符
【n<Enter>】光标向下移动n行
删除文字
本文标签: vim
版权声明:本文标题:vim用法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1724510041a475999.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论