|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 2022-03-23 18:20  yanqi_vip  阅读(28)  评论(0)    收藏  举报

导航