vim是一种文本编辑器,在Linux和其他Unix操作系统上广泛使用。以下是vim命令的几个好处:
1. 快速编辑:vim是一种快速编辑器,可以在编辑大型文件时提高工作效率。
2. 支持多种编辑模式:vim支持多种编辑模式,包括命令模式、插入模式、可视模式和替换模式等,使得编辑更加方便和灵活。
3. 可定制性:vim可以通过配置文件进行定制,用户可以根据自己的需求进行定制,从而提高工作效率。
4. 代码高亮:vim可以高亮显示代码,使得代码更易于阅读和理解。
所以蒟蒻阿奇整理了一部分vim命令用于学习。
命令模式、编辑模式、末行模式。逐一介绍:
(1)末行模式:在命令模式下,输入:
后,进入末行模式。
(2)编辑模式:在命令模式下,按住“i”键可以进入。
(3)查看模式:在命令模式下,按住“v”就可以进入。
1:打开,创建或者编辑一个文件:
vim filename
2:同时打开多个文件:
vim file1 file2....
3:在vim编辑器条件下打开一个新文件:
:open file
4:在vim编辑器使用新窗口打开文件:
:split file
5:切换到下一个文件
:bn
6:切换到下一个文件
:bp
7:查看当前打开的文件,若其正在被编辑则用方括号括起来
:args
8:vim打开远端文件
:e ftp://ip地址/vim.txt
1:''i'':插入到当前光标所在的字符前面
2:"I"插入到行首
3:"a"插入到光标所在的字符的后面
4:"A"插入到行尾
5:"o"在当前行的下面新建一行,进入新建行的行首
6:"O" 在当前行的上面新建一行,进入新建行的行首
PS:查找模式的大小写忽略模式:
:set ignorecase
:set noignorecase
1:"/"顺序查找:在“/”后输入查找的内容;n键查找下一个,N键查找上一个。
2:"?"反序查找:在“?”后输入查找的内容;n键查找下一个,N键查找上一个。
3:若是搜索的单词较长,可以通过"#"或者"*"进行查找下一个匹配的内容。
1:单字符的替换:"r"键,接着可以按其他键将光标所在的字符进行替换。
2:多字符的替换
将当前行的第一次匹配的old替换成new
:s/old/new/
将当前行的所有的匹配的old替换成new
:s/old/new/g
将所有行中的每一行第一次匹配的old替换成new
:%s/old/new/
将所有行中的所有匹配的old替换成new
:%s/old/new/g
1:普通移动
左:h
右:I
上:k
下:j
1:x/dl:删除光标所在的字符;
2:3x:删除光标所在的字符的后三个字符;
3:X/dh:删除光标所在的字符的前一个字符;
4:dd:删除当前行;
5:dj:删除上一行;
6:dk:删除下一行;
7:u:撤销一次操作;
8:U:撤销所有操作;
9:Ctrl+r:恢复;
1:yy:复制当前行;
2:nyy:复制当前行的向下n行;
3:p:粘贴到当前光标的所在行的下一行;
4:P:粘贴到当前光标的所在行的上一行;
5:xp:交换当前字符和后面字母的位置;
6:命令模式下,按v/V进入可视模式,使用j,k,l,h,方向键进行选中,最后按y进行复制;
模板:command是指Linux命令
:!command
例如:
: ! ls
意思是:调用ls命令
: suspend 可以退出vim,终端输入fg就可以了。
意思是:挂起vim到后台,但并不会保存任何未保存的更改。
1:拆分窗口,在原来的vim窗口新建窗口:
: split
2:在原有的vim窗口上新建一个窗口打开或者编辑文件;
: split file
3:横向分割,若是想竖向分割则用vsplit;
split
4:光标移动到下一个窗口
ctrl +ww
5:光标移动到上一个窗口
ctrl +wk
1:保存退出
:wq
2:保存退出
ZZ
3:不保存退出
ZQ
4:忽略所有改动强制退出
:q!
5:丢弃改动打开原文件
:e!
部分的vim命令,供于整理学习,每天进步一点点,加油,我是一只阿奇