当前位置: 首页 > news >正文

提高黑客办公效率神器 【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是从当前行剪切到文件结束

网络安全学习资源分享:

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

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

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


http://www.cnnetsun.cn/news/702243.html

相关文章:

  • Nacos基础入门 02,一文读懂 Nacos:服务注册与配置中心的双核心能力
  • SGLang使用避坑指南:新手常见问题全解析
  • 从零实现:搭建基于USB3.0的AOI检测系统
  • 企业级城镇保障性住房管理系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • Hunyuan 1.8B模型部署教程:Hugging Face一键拉取实操
  • Sambert冷启动慢?模型预热机制部署优化案例
  • 微信小程序毕设项目:基于springboot+小程序的医院预约挂号系统(源码+文档,讲解、调试运行,定制等)
  • 【计算机毕业设计案例】基于springboot+微信小程序的考研复习辅助平台基于微信小程序的考研学习系统开发与实现(程序+文档+讲解+定制)
  • Qwen3-4B性能调优:batch size对吞吐量影响实测分析
  • 中小企业降本增效利器:DeepSeek-R1免费镜像部署教程
  • 小程序毕设项目推荐-基于微信小程序的考研资源共享平台springboot+微信小程序的考研复习辅助平台【附源码+文档,调试定制服务】
  • Unsloth与HuggingFace集成:无缝对接现有工作流
  • OpenMV实战案例:基于形状检测的入门应用
  • 实测腾讯Youtu-2B:2B小模型的数学推理能力超乎想象
  • 小程序计算机毕设之基于微信小程序的考研学习系统开发与实现基于springboot+微信小程序的考研复习辅助平台(完整前后端代码+说明文档+LW,调试定制等)
  • 救命神器8个AI论文写作软件,继续教育学生轻松搞定毕业论文!
  • 腾讯云TI-ONE平台部署图片旋转判断模型指南
  • Mac也能玩转国产OCR大模型?DeepSeek-OCR-WEBUI开箱即用体验
  • 吹塑机PLC数据采集物联网解决方案
  • 、基于STM32单片机车位停车管理收费语音导航无线WiFi视频监控APP设计+液晶显示停车时间显示及APP提前预约车位设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫
  • 强烈安利!专科生毕业论文必备TOP10 AI论文平台
  • Linux vm.overcommit_memory 参数的三种模式
  • 实测DeepSeek-R1:无需GPU的AI逻辑推理神器
  • 2026年大模型面试宝典:84道Transformer面试题全解析,助你面试一路绿灯!——最全Transformer面试题汇总
  • 2026大模型时代转型指南:零基础到AI大模型产品经理,抓住AI浪潮的新机遇!
  • 2026知网/维普降AI实测:降aigc还在手搓吗?5款降AI率工具对比|免费降AI看这一篇就够了
  • Qwen3-4B如何做压力测试?Locust模拟高并发部署
  • AbMole小讲堂丨Poly I:C (聚胞苷酸):一种dsRNA模拟物,在肿瘤免疫、疫苗佐剂与抗病毒研究中的应用
  • 开发者学习指南:蓝牙低功耗安全(2)
  • fastboot驱动下USB协议实现原理的全面讲解