|NO.Z.00020|——————————|^^ 操作 ^^|——|Linux&Vim编辑器.V01|——|常用操作|

一、Vim常用操作
### --- vim常用操作一:

Hjkl                                                    // 左下上右
gg                                                      // 移动到文件头
G                                                       // 移动到文件尾(shift+g)
 ^                                                      // 移动到行首
$                                                       // 移动到行尾
:n                                                      // 移动到第几行
x                                                       // 删除单个字母
nx                                                      // 删除 n 个字母
dd                                                      // 删除单行
ndd                                                     // 删除多行
:n1,n2d                                                 // 删除指定范围的行
p                                                       // 粘贴到光标后
P(大)                                                  // 粘贴到光标前
dG                                                      // 从光标所在行删除到文件尾
yy                                                      // 复制单行
nyy                                                     // 复制多行
p或者P(大)                                             // 复制之后的粘贴,依然可以使用 p 键或 P(大)键
### --- vim常用操作二:

u                                                       // 撤销
ctrl+r                                                  // 反撤销 
r                                                       // 替换光标所在处的字符 R从光标所在处开始替换字符,按 ESC 结束set nu :                                             // 显示行号set nonu:                                            // 取消行号set list:                                            // 显示隐藏行set nolist:                                          // 取消隐藏行
/查找内容                                               // 从光标所在行向下查找
?查找内容                                               // 从光标所在行向上搜索
n                                                      // 下一个
N                                                      // 上一个
:1,10s/old/new/g                                       // 替换 1 到 10 行的所有 old 为 new
:%s/old/new/g                                          // 替换整个文件的 old 为 new
:1,10s/^/#/g                                           // 注释 1 到 10 行
:1,10s/^#//g                                           // 取消注释
:1,10s/^/\/\//g                                        // 1 到 10 行,行首加入
:1,10s/^\/\///g                                        // 取消 1 到 10 行行首的
### --- 两个文件对比:ctrl+w在两个文件之间切换

[root@localhost ~]# vim -o abc bcd
[root@localhost ~]# vim -O abc bcd
-o                                                    // 小写 o 会上下分屏打开两个文件-O     
-O                                                    // 大写 O 会左右分屏打开两个文件
:map ^P I#<ESC>                                       // 按“ctrl+p”时,在行首加入注释
:map ^B ^x                                            // 按“ctrl+b”时,删除行首第一个字母(删除注释)
:r /root/yanqi                                       // 将yanqi文件的内容导入到该文件的光标所在位置
:!date                                                // 在vim中执行linux命令;会跳出vim在linux命令行执行
:r!date                                               // 把执行结果导入到光标所在位置

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(21)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示