vim 快捷命令

在 Vim 中,进入末行模式的方法如下:

1. 按下 `Esc` 键,进入命令模式。
2. 输入 `:`,进入末行模式。

在末行模式下,你可以输入 Vim 命令,例如 `q` 强制退出 Vim,`w` 保存文件,`r` 读取文件等。

例如,如果你想保存并退出 Vim,你可以输入 `:wq`,然后按下 `Enter` 键。
 

如下

    ①. 快速切换光标到底行

        G(输shift 加 g)    

    ②. 快速切换光标到首行

        gg

    ③. 快速跳转到行首

        0

    ④. 快速跳转到行尾

        $

    ⑤. 快速跳转到指定行

        1、进入末行模式

        2、输入跳转的行数

        3、回车,跳转到第n行

    ⑥. 快速复制文本内容信息

        yy

        nyy : n行整体打包复制,光标不能在最底部

    ⑦. 快速粘贴文本内容

        p    : 在光标的下一行粘贴

        大P    :在光标的上一行粘贴

    ⑧. 删除文本内容

        dd : 删除光标所在行

        ndd : 向下删除n行

    ⑨. 回撤(误删除后用)

        u

    ⑩. 撤回回撤(回撤多了)

        ctrl + r

    ⑪. 显示行号

        1、进入末行模式

        2、输入set nu

        3、回车

    ⑫. 取消行号

        1、进入末行模式

        2、输入set nonu

        3、回车

    ⑬. 搜索内容

        1、进入命令模式

        2、输入/

        3、输入搜索的内容

        4、回车

        n : 下一个

        N :上一个

        忽略大小写

        设置方法 末行模式,set ic,直接输 /搜索内容

        取消方法 末行模式,set noic

    ⑭. 多行编辑

        1、ctrl + v, 向下/上移动光标选中要编辑的行

        2、编辑:Shift + i/a(光标左边/光标右边),输入内容

        3、按 Esc, 回车

知识储备

    实时监控文件内容变化:

        tail -f [要监控的文件]

    演示vim编辑异常

        1、查看vim进程

            [root@localhost ~]# ps -ef | grep vim

        2、杀死vim进程

            [root@localhost ~]# kill -9 pid 

       3、vim执行粘贴前需要设置为粘贴模式:(按esc之后)

设置为粘贴模式:

set paste

粘贴完了再改回来:

set nopaste

    批量复制

        [root@localhost ~]# while true;do echo "Hello World" >> 1.txt; done

0            # 到行头
$            # 到行尾

^            # 到本行的第一个非blank字符
g_           # 到本行最后一个不是blank字符的位置。

fa           # 到下一个为a的字符处,你也可以fs到下一个为s的字符。
3fa          # 在当前行查找第三个出现的a。

t,           # 到逗号前的第一个字符。逗号可以变成其它字符。
F 和 T       # 和 f 和 t 一样,只不过是相反方向。

gg           # 移动到文件头
GG           # 移动到文件尾

%            # 匹配括号来移动

*            # 匹配单词来向下一个移动或查找
#            # 匹配单词来向上一个移动或查找

}            # 移动光标到当前段落的末尾
{            # 移到光标到当前段落的开头

(            # 移动到上一个语句开头
)            # 移动到下一个语句开头

ctrl+w+w     # 切换窗口/页面
命令操作
命令操作

dd           # 删除当前行
x            # 删除光标所在的字符

yy           # 复制当前行
p            # 粘贴上一次复制的内容

u            # 撤销当前操作

.            # 重复上一次命令

N+命令       # 命令重复N次,如3dd,10p

:sp          # 横向分割窗口
:vsp         # 纵向分割窗口


vnc viewer复制粘贴

在Linux宿主机上执行命令vncconfig -nowin &,这将启用剪贴板传输功能。
插件
1 vim-easy-align
插件配置:

vmap ga <Plug>(EasyAlign) " Visual 模式下快捷键

nmap ga <Plug>(EasyAlign) " Normal 模式下快捷键

命令:

1)gaip 选中模块

2)输入= 按“=”对齐, 或 ctrl+x 输入“;”,按;对齐(按enter切换对齐方式左右对齐)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值