vim编辑器的基本使用

admin 2024-9-1 22 9/1

Vim编辑器的三种模式

命令模式,输入模式,末行模式

基本使用

命令模式下移动光标的方法:
 1.上下左右箭头
 2.kjhl(上下左右)
 翻页:page down 向下翻页  ctrl f ;ctrl d (半页)
 	  page up  向上翻页  ctrl b  ;ctrl u (半页)
 数字 例如20 按下20按空额,光标会跳转到这一行的第20个字符
 0    这一行最前面的字符处
 $    这一行最后面的字符处
 G    光标移动到文档最后一行
 nG   n为数字,移动到文档的第n行
 :set nu  标注行数
 gg   移动到文档第一行,相当于1G
 n    n为数字,表示向下移动n行
 / 搜索(从光标向下)
 ? 搜索(从光标向上)
 :n1,n2s/word1/word2/g  在第n1行与第n2行之间寻找woed1的字符,并将其用word2替换;s表示替换行为,g表示不限次数替换,如果不写g则表示只替换第一个匹配到的字符。
 :1,$s/word1/word2/gc或者 :%s/word1/word2/gc   从第一行到最后一行寻找word1字符串,并将该字符串取代为word2,且在取代前提示字符给用户确认是否需要替代。
 #剪切,删除,复制与粘
#显示行号 :set nu
#解除行号显示 :set nonu
 x X :在一行字之中,x为向后删除一个字符,X为向前删除一个字符
 nx :10x 表示连续向后删除十个字符
 dd :删除光标所在的一整行
 ndd :20dd 删除光标所在的向下20行
 d1G :删除光标所在到第一行的所有数据
 dG :删除光标所在到最后一行的所有数据
 d0 :删除光标到该行的最后一个字符
 d$ :删除光标所在到该行第一个字符
 yy :复制光标所在
行
 nyy :20yy 复制光标所在向下20行
 y1G :复制光标所在行到第一行的所有数据
 yG :复制光标所在行到最后一行的所有数据
 y0 :复制光标所在字符到该行行首的所有数据
 y$ :复制光标所在字符到该行行尾的所有数据
 #粘贴
 p(小写) P(大写):p为将复制的内容粘贴到光标的下一行,P为粘贴在光标的上一行,比如,现在已经有20行,且复制10行,p则表示从21行开始粘贴,P表示原来的第20行会被推到第30行

vim编辑器保存退出

#vim保存退出
1. :wq
2.  ZZ
3.  :x

Vim文件处理

#加密文件
:X (大写X,用于加密文件)
#文件另存为
:w 文件名 将编辑的数据存储成另一个文件
:n1,n2 w file1 将n1到n2的内容存储成file1(部分另存为)
#读取另一个文件
:r 文件名 读取另一个数据的内容
#暂时离开
:! 例如,:! ls /home 表示暂时离开vim编辑器,在vim中查看ls /home的信息

Vim配置文件

vimrc
- THE END -

admin

9月01日17:20

最后修改:2024年9月1日
0

非特殊说明,本博所有文章均为博主原创。

共有 1 条评论

  1. admin博主

    😀 😀 😀