news 2026/6/7 20:11:50

提高黑客办公效率神器 【Vim工具命令】,让你的黑客技术从零基础入门到精通!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
提高黑客办公效率神器 【Vim工具命令】,让你的黑客技术从零基础入门到精通!

vi/vim工具是一个上古神器了,经久不衰,最nb编辑器,熟练掌握vi/vim可以提高办公效率

打开跳到上次的光标位置

在配置文件里面vim .vim/vimrc添加下面的代码

if has("autocmd") au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif

vim复制到系统剪切板

检查是否支持

vim --version | grep "clipboard"

查看支持clipboard

-是不支持

不支持

可以让他支持,需要安装一些插件来解决

sudo apt-get install vim vim-scripts vim-gtk

vim复制到系统剪贴板

  • "+y复制到系统剪切板中

  • "*y

"*"+有什么差别呢?

"*是在系统剪切板中表示选择的内容"+是在系统剪切板中表示选择后Ctrl+c复制的内容

vim剪切到系统剪贴板

"+dd– 剪切一行

从系统剪贴板粘贴到vim

"+p

"*p

设置vim默认使用系统剪贴板

vim .vim/vimrc

添加下面这个

set clipboard^=unnamed,unnamedplus

配置

用户配置文件vim ~/.vim/vimrc

系统配置文件vim /etc/vim/vimrc

配置作用
set number显示行号,默认显示绝对行号
set relativenumber开启相对行号
set cursorline开启光亮光标行
syntax on代码高亮
set wrap代码换行,比如一个代码很长他会往下显示
set wildmenu命令补全
set hlsearch搜索高亮,用的是/搜索

代码高亮设置前后

设置前

设置后

选择主题

vim默认也有很多主题

在命令行下输入

colorscheme 按一下tab键查看主题 # 注意有添加 set wildmenu 命令补全

安装插件

安装插件管理器

这个我用的是vim-plug

项目地址https://github.com/junegunn/vim-plug

安装

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

用法

配置文件里面添加vim ~/.vim/vimrc

call plug#begin('~/.vim/plugged') Plug "要安装的插件" call plug#end() 结束插件的安装

插件名

安装常用的插件

nerdcommenter代码注释

项目地址(https://github.com/preservim/nerdcommenter)[https://github.com/preservim/nerdcommenter]

配置文件vim ~/.vim/vimrc

安装

call plug#begin('~/.vim/plugged') Plug 'preservim/nerdcommenter' call plug#end()

默认自动启动的

• \cc :注释一行

• 3\cc:注释下面三行

• \cu:取消注释一行

• 3\cu:注释注释下面三行

下面演示

cursorword单词增加下划线

项目地址https://github.com/itchyny/vim-cursorword

配置文件vim ~/.vim/vimrc

安装

call plug#begin('~/.vim/plugged') Plug 'itchyny/vim-cursorword' call plug#end()

安装好后他默认是自动启动的

vim-airline插件

配置文件vim ~/.vim/vimrc

call plug#begin('~/.vim/plugged') Plug 'vim-airline/vim-airline' call plug#end()

在进入命令行模式输入

PlugInstall

按完毕

vim-startify插件

打开vim最近打开的文件

配置文件vim ~/.vim/vimrc

call plug#begin('~/.vim/plugged') Plug 'mhinz/vim-startify' call plug#end()

安装 在进入命令行模式输入

PlugInstall

vim-snazzy主题插件

项目地址https://github.com/connorholyday/vim-snazzy

配置文件vim ~/.vim/vimrc

call plug#begin('~/.vim/plugged') Plug 'connorholyday/vim-snazzy' call plug#end()

安装

自启动主题

在配置文件里面添加vim ~/.vim/vimrc

colorscheme snazzy let g:SnazzyTransparent = 1 透明背景

vim-nerdtree文件管理器

项目地址https://github.com/preservim/nerdtree

配置文件vim ~/.vim/vimrc

安装

call plug#begin('~/.vim/plugged') Plug 'preservim/nerdtree' call plug#end()

markdown-preview预览插件

项目地址https://github.com/iamcco/markdown-preview.nvim

配置文件vim ~/.vim/vimrc

安装

call plug#begin('~/.vim/plugged') Plug 'iamcco/markdown-preview.nvim' call plug#end()

下载插件

:PluginInstall :call mkdp#util#install()

使用

:MarkdownPreview #启动预览 :MarkdownPreviewStop # 关闭预览

coc.nvim插件

这个插件里面多插件

安装

call plug#begin('~/.vim/plugged') Plug 'neoclide/coc.nvim', {'branch': 'release'} call plug#end()

安装搜索插件的插件

vi/vim三种模式

  1. 1. 命令行模式:就是我们进入vi/vim的时候就是命令行模式

  2. 2. 插入模式:在文件文件的时候就是插入模式

    1. 替换模式

常用

移动操作

键盘作用
数字在按方向键比如我们向上4跳行就可以输入4在按向上的键
w移动到单个单词的末尾
b移动到单个单词的末前面
gg文件最上方
GG文件最下方
Ctrl+u/Pgdp向上翻页
Ctrl+d/Pgdn向下翻页
f+要移动的地方例如background-alt = #444 ,
我按一下fa他就是移动到a,background-alt = #444
$到当前行的末尾
0到当前行的前面

删除、恢复字符或行

键盘意思
x和del是一样的删除当前光标所在处的字符
nx删除从光标开始的n个字符
u撤销上一步操作
U撤销对当前行的所有操作

插入模式

键盘意思
i是在光标所在的字符之前插入
I是在光标所在行的行首插入
a是在光标所在的字符之后插入
A是在光标所在行的行尾插入
o是光标所在行的下一行行首插入
O是光标所在行的上一行行首插入
s删除光标所在处的字符然后插入
S删除光标所在行,在当前行的行首开始插入

查询

/下搜索、nN

?上搜索,nN

替换

:s/old/new //用new替换行中首次出现的old :s/old/new/g //用new替换行中所有的old :n,m s/old/new/g //用new替换从n到m行里所有的old :%s/old/new/g //用new替换当前文件里所有的old

复制/剪切/粘贴

键盘作用
y复制
p粘贴
d剪切

复制

键盘作用
yy复制一行
yaw复制一个单词
y数字方向键例如y3方向键上,复制上三行
yG从当前行复制到文件结束
yw复制当前单词
Y等同于yy
2yy复制两行
ggyG全部复制,gg是最上面,yG是从当前行复制到文件结束

剪切

键盘作用
dd剪切一行
daw剪切一个单词
d数字方向键,例如d3方向键上,剪切上三行
dG从当前行剪切到文件结束
yw剪切当前单词
D等同于dd
2dd剪切两行
ggdG全部剪切,gg是最上面,dG是从当前行剪切到文件结束

网络安全学习资源分享:

给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,请看下方扫描即可前往获取


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 19:40:19

RK3588启动时aarch64 CPU初始化超详细版说明

RK3588启动时aarch64 CPU初始化超详细版说明从一个“卡死”的CPU说起你有没有遇到过这样的情况&#xff1a;新做的RK3588板子上电后&#xff0c;串口毫无输出&#xff0c;JTAG连上去发现PC&#xff08;程序计数器&#xff09;停在第一条指令不动&#xff1f;或者更诡异的是&…

作者头像 李华
网站建设 2026/5/21 16:37:54

【建议收藏】ReAct Agent:融合推理与行动的下一代AI智能体框架详解

文章介绍了ReAct Agent框架&#xff0c;通过融合推理(Reasoning)与行动(Acting)构建能主动思考、决策并执行复杂任务的AI智能体。该框架解决了传统LLM在多步推理、工具调用和动态环境交互中的局限性&#xff0c;通过Thought→Act→Observation循环实现动态适应能力。相比传统Ag…

作者头像 李华
网站建设 2026/5/22 2:06:08

Nucleus Co-Op:单机游戏变身多人同乐的终极解决方案

Nucleus Co-Op&#xff1a;单机游戏变身多人同乐的终极解决方案 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾经遇到过这样的困境&#…

作者头像 李华
网站建设 2026/6/6 10:29:30

555定时器电路设计:Multisim仿真电路图项目应用

用555定时器点亮第一盏灯&#xff1a;从Multisim仿真到实战设计的完整路径 你有没有试过在面包板上连了一堆线&#xff0c;结果LED就是不闪&#xff1f;电容换了好几颗&#xff0c;电阻调来调去&#xff0c;频率还是对不上理论值。最后怀疑人生&#xff1a;是我算错了&#xff…

作者头像 李华
网站建设 2026/6/6 20:04:07

图片格式转换神器,可同时对图片进行压缩,非常强大!

下载链接 https://pan.freedw.com/s/sMrVTW 软件介绍 图片格式转换神器&#xff0c;可同时对图片进行压缩&#xff0c;非常强大&#xff01; 使用步骤 1、上传文件&#xff0c;支持批量上传处理 2、选择图片格式&#xff0c;支持JPEG、PNG、WEBP、BMP、TIFF 3、选择保存路…

作者头像 李华
网站建设 2026/6/6 20:57:55

STM32单片机蓝牙音乐播放器音频频谱显示162(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

STM32单片机蓝牙音乐播放器音频频谱显示162(设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码产品功能描述&#xff1a; 本系统由STM32F103C8T6单片机核心板、OLED液晶显示电路、蓝牙音频模块电路、蓝牙音频连接状态指示灯电路、…

作者头像 李华