Vim的使用

在 Vim 中使用 graphviz.vim 画图 本文主要介绍 graphviz.vim, fork 自 wmgraphviz.vim,但是除了复用补全数据,我几乎重写了所有内容,并做了很多改进。 可能很多人没用过 graphviz,它是一个开源的图可视化工具,使用 DOT 语言进行绘制,优点是可以自动布局,尤其适用于复杂的流程图,结构图等等。官方有很多示例,使用时也可以参考一些其他的优秀案例,比如: 本文并不会对 graphviz 本身做太多... 阅读详情

Vim的使用

一.vimtutor可以启动vim的教程;

1.移动光标:h:左移;j:下移;k:上移;l:右移;0:移动光标至所在行行首;$:移动光标至其所在行末尾;在动作前输入数字会使它重复那么多次,2w:使光标向前移动两个单词;2e:使光标向前移动到第二个单词的末尾;

2.按esc键回到一般模式,a,i,o,s进入到编辑模式;i插入,a为添加,o是打开

3.:q!强制退出!改动的内容不会保存;wq:保存退出;

4.一般模式下:x键删除光标所在处的字符;

5.dw删除从当前光标所在处到下一个单词起始处,不包括下一个单词的第一个字符;

de删除从当前光标所在处到单词末尾,包括最后一个字符;

d$删除当前光标到行未的内容;

d2w:删除从当前光标所在处后两个单词;

dd:删除光标所在处整行;

ndd:从当前光标处起,删除n行;

u:撤销最后执行的命令;

U:撤销对整行的修改;

operator [number] motion:操作符 数字 动作   d是删除操作符,c是更改操作符

反撤销:ctrl+r

6. r(replace)和一个字符替换光标所在位置的字符;

输入R可连续替换多个字符;

7.更改类命令c(change):ce/cw+要改变的文本内容:要改变文本直到一个单词的末尾;ce命令不仅删除一个单词,且进入插入模式;c$

ce可以替换当前光标到单词的末尾的内容;输入 c$可以替换当前光标到行末的内容。

 8.p:粘贴/置入   要重新置入已经删除的文本内容,请按小写字母p键。该操作将已删除的内容置于光标之后;如果最后一次删除的是一个整行,那么该行将置于当前光标所在行的下一行。

9.定位和文件状态:CTRL-G或CTRL-g:用于显示当前光标所在位置和文件状态信息。G用于将光标跳转至文件最后一行,输入nG则直接跳转到文件中的第n行行首;gg用于将光标跳转至文件第一行行首;

10.搜索:/加上一个字符串:在当前文件中查找该字符串。按n键,继续向下查找。按N向上查找;

11.逆向查找字符串(从下向上),请使用?代替/进行,要回到之前的位置按CTRL-O;重复按可以回退更多步;CTRL-I会跳转到较新的位置。CTRL-O 跳转回较旧的位置,CTRL-I则带您到较新的位置。

12.如果光标当前位置是括号(、)、[、]、{、},按%会将光标移动到配对的括号上;

13.替换命令:输入 :s/old/new/g可以替换 old 为 new。

/g:替换全行的匹配串,不带时,只改变光标所在行的第一个匹配串。

替换多行的每个匹配串,输入 :#,#s/old/new/g  其中#,# 代表的是替换操作的若干行中首尾两行的行号;

输入:%s/old/new/g  则是替换整个文件中的每个匹配串。:1,$s/old/new/g

输入:%s/old/new/gc 找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换。

输入/然后紧随一个字符串是在当前所编辑的文档中正向查找该字符串。

输入?然后紧随一个字符串则是在当前所编辑的文档中反向查找该字符串。

完成一次查找之后按n键是重复上一次的命令,可在同一方向上查找下一个匹配字符串所在;或者按大写N向相反方向查找下一匹配字符串所在。

在一行内替换头一个字符串 old为新的字符串 new,请输入 :s/old/new

在一行内替换所有的字符串 old为新的字符串 new,请输入 :s/old/new/g

在两行内替换所有的字符串 old为新的字符串 new,请输入 :#,#s/old/new/g

在文件内替换所有的字符串 old为新的字符串 new,请输入 :%s/old/new/g

进行全文替换时询问用户确认每个替换需添加c标志  :%s/old/new/gc

14.在VIM内执行外部命令:输入 :! 然后紧接着输入一个外部命令可以执行该外部命令。

:!command用于执行一个外部命令 command

:!dir         :!ls            - 用于显示当前目录的内容。

 :!del FILENAME   :!rm FILENAME   - 用于删除名为 FILENAME的文件。

15.保存文件:要将对文件的改动保存到文件中,输入:w FILENAME

要保存文件的部分内容,请输入 v motion :w FILENAME

按v键,移动光标,之间的文本被高亮了,然后按 : 字符,在屏幕底部会出现 :'<,'> 输入w TEST,其中TEST是一个未被使用的文件名。:'<,'>w TEST 之后按 <回车>键。

这时 Vim会把选中的行写入到以 TEST命名的文件中去。使用 :!dir或 :!ls确认文件被正确保存;

提示:按v键使Vim进入可视模式进行选取。可以四处移动光标使选取区域变大或变小。接着可以使用一个操作符对选中文本进行操作。例如,按d键会删除选中的文本内容。

16.提取和合并文件:要向当前文件中插入另外的文件的内容,请输入 :r FILENAME将名为 TEST 的文件提取进来,从光标所在位置处的下一行开始置入。

还可以读取外部命令的输出。例如 :r !ls 可以读取ls命令的输出,并把它放置在光标下面。

:w FILENAME 可将当前 VIM 中正在编辑的文件保存到名为 FILENAME的文件中。

v motion :w FILENAME可将当前编辑文件中可视模式下选中的内容保存到文FILENAME中。

:r FILENAME可提取磁盘文件FILENAME并将其插入到当前文件的光标位置后面。

:r !dir可以读取 dir 命令的输出并将其放置到当前文件的光标位置后面。

17.打开类命令:输入o(小写)将在光标的下方打开新的一行并进入插入模式;

O:在当前光标所在行的上一行插入内容;

18.附加类命令:输入a将可在光标之后插入文本

e:移动光标至下一个单词的末尾处;

w:移动光标至下一个单词的首字母处;

a、i和 A 都会进入插入模式,惟一的区别在于字符插入的位置。

A:当前光标所在行的行未处插入内容;

19.复制粘贴文本:使用操作符y复制文本,使用p粘贴文本;例如yw可以用来复制一个单词。

20.设置类命令的选项:设置可使查找或者替换可忽略大小写的选项

查找单词 ignore可在一般模式下输入 /ignore <回车>。要重复查找该词,可以重复按n 键。

然后设置 ic选项(Ignore Case,忽略大小写),请输入::set ic

再通过键入n键再次查找单词ignore。注意到Ignore和IGNORE 现在也被找到了。

然后设置 hlsearch和 incsearch这两个选项,请输入: :set hls is

要禁用忽略大小写,请输入: :set noic

提示:要移除匹配项的高亮显示,请输入:  :nohlsearch

提示:如果您想要仅在一次查找时忽略字母大小写,您可以使用 \c:/ignore\c <回车>

 输入小写的o 可以在光标下方打开新的一行并进入插入模式。

 输入大写的O 可以在光标上方打开新的一行。

 

输入小写的 a可以在光标所在位置之后插入文本。

输入大写的 A可以在光标所在行的行末之后插入文本。

e命令可以使光标移动到单词末尾。

操作符 y复制文本,p粘贴先前复制的文本。

输入大写的 R将进入替换模式,直至按 <ESC>键回到一般模式。

输入 :set xxx可以设置 xxx 选项。一些有用的选项如下:

 'ic' 'ignorecase'      查找时忽略字母大小写

 'is' 'incsearch'       查找短语时显示部分匹配

 'hls' 'hlsearch'       高亮显示所有的匹配短语

 选项名可以用完整版本,也可以用缩略版本。在选项前加上no 可以关闭选项:  :set noic

21.使用在线帮助系统

 -按下 <HELP> 键 (如果键盘上有的话)

 -按下 <F1> 键

 -输入  :help <回车>

输入 CTRL-W  可以使您在窗口之间跳转。

输入 :q <回车>可以关闭帮助窗口。

 

 

 

 

 

 

 

 

 

NLP高频面试题(一)——Transformer的基本结构、作用和代码实现 本文详细介绍了Transformer模型的基本结构和PyTorch代码实现过程。首先解析了Transformer的核心组成部分,包括嵌入层、多头自注意力机制、位置编码、前馈神经网络、编码器和解码器等模块,并通过清晰的代码示例逐步展示了如何在PyTorch中构建完整的Transformer模型。文末提供了一个可运行的简单示例,帮助读者快速理解并实践Transformer的核心原理与实现方法。 阅读详情

相关推荐

基于YOLO+DeepSeek的农作物病虫害检测系统

本系统是一个基于YOLO+DeepSeek的农作物病虫害检测系统。 可使用YOLOV1-YOLOV12的任意模型进行目标检测。可以实现检测图片、批量检测图片、视频检测、摄像头检测四种方式。

qq_51977316的博客 1809

VsVim使用教程(以及简要vim介绍)

1. 配置快捷键 2.vim的常用命令 3.mark和跳转 4.VsVim的配置 5.寄存器 6.宏 7.替换 8.小技巧 tips:

延澈左的专栏 1万+

EnlightenGAN训练复现记录

记录EnlightenGAN过程中的问题和解决方式。提示:以下是本篇文章正文内容,下面案例可供参考。

L_27N113E的博客 3847

【Linux系统】—— vim 的使用

vim 的使用介绍

yusjushd的博客 2791

深度伪造检测实战:轻量级频域特征 pipeline 部署指南

深度伪造检测(deepfake detection)是多媒体内容安全的核心技术,其本质是通过建模生成式篡改在像素与频域留下的微弱异常痕迹。传统端到端大模型虽在标准数据集上表现优异,却因训练域与真实场景失配、计算开销高、缺乏可解释性而难以落地。本文聚焦于工程可复现的实践路径,提出‘人脸定位→频域伪造特征提取(Xception-FCN + Frequency-Aware Masking)→轻量分类决策’三段式解耦架构,兼顾精度、延迟与可解释性。该方案已在边缘设备(Jetson Orin NX)实现单帧<48ms

weixin_33437929的博客 308

[终于解决]Ubuntu14.04 32位安装移动网卡(0bda:b711)驱动8188gu tplink-WN726n

大致梳理一下问题解决的流程 首先,在台式机做了双系统,台式机只有一个网线接口,由于项目要求,需要占用网口传输数据,所以用之前买的tplink-WN726n免驱版2.0的移动网卡 【note】免驱版只能在Windows下安装使用,在Ubuntu系统中无法使用,所以,需要另辟蹊径。 找了很多资料,尝试很多方法,有的复杂有的简单,终于解决。 【思路】首先在Ubuntu系统中输入lsusb,查看是否检测到USB网卡设备。然后从Github中复制代码,构建,安装,然后modprobe一下,到前面那步还不行,就再来一步

瑞o 1万+

Ubuntu下vim的安装、使用、配置

Ubuntu下vim的安装、使用、配置 虚拟机: Oracle VM VirtualBox 6.1.16 操作系统: Ubuntu 16.04.6 LTS 1. vim的安装 Ubuntu自带的vi使用具有局现性,比如在插入模式下方向键不能用,而是会输出ABCD的文字。因此需要安装vim。 终端中输入 sudo apt-get install vim 然后输入Y就行了,…,完成之后,vim就已经安装完成了 2. vim的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Comma

weixin_42608648的博客 3116

2025小红书跳转卡片实战指南:从零搭建独立后台与自动化发卡系统

本文提供了一份2025年小红书跳转卡片的实战搭建指南,详细解析了独立后台系统的核心架构与自动化发卡流程。文章从零开始,手把手教你使用Node.js、Vue.js等技术栈构建包含后台管理、用户制卡中心与前端交互的完整系统,旨在帮助运营者实现合规引流,并掌握数据自主权与自动化运营能力。

weixin_29234423的博客 518

【Vim】vim的简单使用方法

由于有缓存的存在,vim会主动判断当前文件是否有问题,如果有问题则会提示用户。的文件,如果因一些原因导致编辑的内容未保存,则这个文件就可发挥恢复功能。在使用vim编辑时,vim会在被编辑文件所在目录下,建立一个名为。可以使用vim后接多个文件名,同时打开多个文件。可视区块,就是以区块为单位进行操作。在vim命令行环境下,使用。

张壮壮的博客 1270

Python 陌生代码库阅读之道:从零起步到一周掌控 5 万行老项目的实战策略

文中特别强调"自顶向下+画图+注释"的基础阅读心法,并提供了具体的代码示例和命令行技巧。对于大型项目,建议先建立核心流程的骨架认知,再逐步填充细节,同时注重文档化和测试覆盖率的提升。 掌握这套方法后,开发者可以将陌生代码库的阅读效率提升3倍以上,在一周内建立起对5万行级别项目的整体掌控力。

铭渊老黄 507

zemax 如何编译用户自定义DLL(含VS下载教程)

zemax 如何编译用户自定义DLL(含VS下载教程)

weixin_72050316的博客 492

在VSCode中使用Vim

在VSCode中使用Vim,主要涉及到Vim插件的安装和配置。

jingling122的博客 5427

第25节:cesium 地形开挖综合实例-地下管网(含源码+视频)

地图开挖综合示例,包括底图切换,绘制开挖区域,移除开挖区域,影藏地图等等。

qq_29384639的博客 1782

VIM使用总结

vim的使用总结 接触vim编辑器已近一年的时间,但老是半蹴不蹴;最近老是在终端转悠,就将vim的简单使用做一个总结。毕竟,自己不能再忘了这些按键特点。 vim是一款相当优秀的终端环境下的程序编辑器。首先,要说的是vim的三种模式:一般模式、编辑模式和指令模式。 一般模式:可以移动光标,删除、选择、复制和粘贴等操作。 编辑模式:输入”i、o、a、r“即进入编辑模式。其中

u013203537的专栏 482

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Vim编辑器使用指南

Vim 是一个功能强大且高度可定制的编辑器,初学者可能会感到它的操作不太直观,但通过一段时间的使用后,它可以极大提升工作效率。希望这篇文章能帮助你快速上手 Vim。

上进!努力!!! 2096

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux 中 vim的使用

1、命令模式:用户输入vim时当做指令处理,一般通过vim打开文件进入的时候,就处于这个模式。:对命令行中的命令进行补全,这里要注意,如果前缀在同级中有多个文件或者文件夹,会失效。2、输入模式:(编辑模式)用户输入vim时字符要写入到文件中。:对终端当前屏幕进行清空,其实就是翻了一页,保留之前的记录。:强制退出正在运行的进程,一般用于可执行程序的强制退出。3、末行模式:文件保存和退出vim。:对锁定的Linux终端解锁。:对Linux终端进行锁定。:对终端显示文本进行放大。:对终端显示文本进行缩小。

Litao_woaidetin的博客 5238

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ubuntu中安装和使用vim

平台:Ubuntu14.04(在虚拟机Virtualbox中) vim是一个高级文本编辑器,vim是从vi发展而来。 1.安装 在命令行敲入“vi”后按”tab”键,可以看到目前系统中只安装了vi和vim.tiny,vim.tiny是vim的精简版。接下来安装vim。 终端输入: sudo apt-get install vim-gtk 再次在命令行敲入“vi”后按”tab”键,得到: 2.使用 您可以在终端中输入“vim”来启动控制台模式下的vim,或输入“gvim” 来启动图形模式下的v.

kobeforever0823的博客 2万+

yum和vim的使用

在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安 装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装. 软件包和软件包管理器,

未知陨落的博客 3210

vim使用方法

################################ # vim趣味回顾 # # 作者:oneby_one # # 时间:2019.04.23#15:00 # #############################...

java_hellochen的博客 263

VIM的使用

Vim是Linux系统中一个使用非常普遍,而且功能强大的文本编辑。

m0_70026170的博客 1344

vim编辑器的使用

Vim 全称为 Vi IMproved(增强版的 Vi),它是从早期的 Vi 编辑器发展而来。Vi 诞生于 20 世纪 70 年代末,是 Unix 系统上的标准文本编辑器。Vim 由 Bram Moolenaar 在 1991 年发布首个版本,不断改进和扩展,兼容 Vi 并增添众多新特性。

2201_75804946的博客 2221

vim安装及使用

vim安装及使用

感谢阅读 3341

Vim的安装和使用

一、安装        注意:参考https://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html        在终端输入vi,然后按Tab键,如果显示vim,说明已经安装了vim,如果没有显示执行如下命令:        ubuntu系统:        普通用户下输入命令:sudo apt-get install vim-gtk ...

猪小皮的博客 2万+

VIM的使用方法

vim正在编辑某个文件时都会同时存在.file.swp,此文件用来暂存,帮助恢复文件内容,当vim正常关闭此文件时,.filename.swp文件会消失。注意:如果安装了vim后,输入vi后也是使用vim编辑器,我们输入alias后看到“alias vi=‘vim’”;下面我们就编写一个"hello world"的java程序来看看vim的语法高亮;可以看出vim有很好的语法检查功能,因为关键字都使用了不同的颜色标出;(2)基于命令行,如nano、vi、joe等;

2401_87541965的博客 928

Linux-vim使用

vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x windowmac oswindows。我们课堂上,统一按照vim来进行讲解。三种模式正常模式插入模式底行模式我们一共有12种总模式,大家下来可以研究一下vim操作打开,关闭,查看,查询,插入,删除,替换,撤销,复制等等操作。底行模式下输入[help]可以查看帮助。

Jk_Mr的博客 1152

【Linux】vim的使用

进入vimvim是一款编辑器。自带,使用成本较高。我们创建一个普通文件,然后vim code.c,进入vim。想要退出vim,怎么做?(因为当前我们不知道在什么模式下),我们先按下键盘最左上角的Esc,然后再按冒号,最后再打出一个q,然后回车。还有另一种方式也可以退出vim:把键盘切成大写,然后快速按两下Z。多模式编辑器vim是一款多模式编辑器,将行为分类。最常见的为3种模式。命令模式、底行模式、插入模式。首次打开,处在命令模式。它是默认的模式。命令模式怎么切换插入模式?输入一下i。

Octopus2077的博客 2107
上一篇: linux挂载优盘
下一篇: Mysql基础操作
silicon2016
博客等级 码龄11年 7粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值