vim 基本命令

vim 的tabnew带来的惊喜-建立多标签 :tabnew 打开新的tab(Ctrl+N新建标签页,Ctrl+T在新标签页中打开选定的文件) :tabclose 关闭当前的tab(Ctrl+W) :tabonly 关闭所有其他的tab(Ctrl+Shift+W ) vim不区分ctrl+shift+字母和ctrl+字母 :tabprev 前一个(Ctrl+Shift+Tab) :tabnext 后一个(Ctrl+Tab) 标准模式下: gt , gT 可以直接在tab之间切换。 测试使用. 阅读详情

vim: vi improved.

 

vim 的工作模式:

1. 命令模式:

2. 插入模式:

3. 编辑模式

 

进入 vim:

   vim filename

   vim +/20 filename

   vim +/hello filename

 

在 vim 的命令模式下 按 : 是要输入命令。

 

基本命令:

 

-- 插入命令

i -- 当前光标位置插入

I -- 光标所在行行首插入

a --

A --

o --

O --

 

-- 光标移动

h

j

k

l

 

b

w

e

 

0

$

4$ -- n$

 

fa -- 移动到当前行的字符 a 处

% 移动到当前行中匹配的括号中

 

5G -- nG 光标快速定位到指定的行处

 

-- 查找

/要查找的字符   /hello world, 然后按 n 查找下一个  --向后查找

?要查找的字符 ?hello world,  按 n 查找下一个  -- 向前查找

 

-- 替换

:替换的起始处,替换结束处  s/要被替换的字符串/替换的字符串/g

不加 g 的话,之替换没行第一个找到的字符串

替换是实现了 sed 命令; : 表示要执行命令, s 告诉是 substitution,这个 sed 完全一样。

注意:sed 默认是使用 BRE,vim 中实现的 sed 也是 BRE。

关于 BRE/ERE 请看 http://blog.youkuaiyun.com/phpandjava/archive/2009/12/05/4945233.aspx

 

 

-- 删除

x 删除光标后一个字符

5x 删除光标后 5 个字符

X 删除光标前一个字符

5X

dd 删除光标所在整行

5dd

 

-- 复制

yy 复制一整行

 

-- 粘贴

p

 

--  选择

按 v,然后 hjkl 配合

 

J -- 把相邻两行进行连接,己去掉两行件的 换行

u -- 撤销

.  -- 重复最后一次修改,比如最后一次为 dd, 则在按 . 的话就再次删除

Ctrl + r -- 重新执行刚才的撤销

 

-- 保存

:w

:w ./newfilename 令存为

退出
:q

强制性操作

! -- :w!      :q!

 

:set nu  -- 显示行号

:set nonu -- 不显示行号

vim 配置文件

在启动 vim 时,vim 会到当前登录用户的 home 目录下读取 .vimrc 文件(如果有的话)。

进入 .vimrc,输入

set nu    (用于显示行号)

 

-- 多窗口编辑

vim file1

:sp file2 或 :split file2 水平排列

:vsp file3 或 :vertical split 垂直

:new  打开新的文件 水平

:vnew 或 :vertical new 垂直

 

文件切换 先按 Ctrl+w ,在按 j 或 h 或 k 或 l 来回切换

 

vim -o file1 file2 file3 同时打开多个文件

 

:exit 保存并退出

:quit 或 :q 直接退出

:wall 保存所有

:qall 退出所有

:close 确保有一个文件不关闭

:only 关闭其他文件

:wqall

ctrl + w + H  移动打开的窗口

ctrl + w + J

ctrl + w + K

ctrl + w + L

n, ctrl, w, + 增加 n 行

n, ctrl, w, - 减少 n 行

 

-- vim  多 tab 操作

:tabnew                           新建一个 tab

:tabnew filename          在新 tab 中打开 filename

:tabp                                前一个 tab

:tabn                                后一个 tab

 

-- 翻页

ctrl + f  向后一页

ctrl + b 向前一页

ctrl + e 向后半页

ctrl + u 想前半页

 

gg -- 文件开头

G   -- 文件末尾

 

:ab myhere myhere.2009@gmail.com

输入 myhere 直接替换为 myhere.2009@gmail.com

:ab 显示所有所写

:una myhere  取消 myhere 的缩写

vim 中使用 linux 命令

:! 命令

:! ls -al

 

:r ! 命令 将命令的结果导入到当前文件

:r ! date

 

-- 定义快捷键

:map myhere o#myhere.2009@gmail.com

查看定义的快捷键

:map

取消定义的快捷键

:unmap myhere

 

-- 查看文件编码

:set fileencoding

:set fileencoding=gbk

 

-- 帮助

:help

:help echo

 

【运维】vim命令详解 Vim是一款高度可定制的文本编辑器,广泛用于编程和文本处理。它的核心特点是基于键盘命令的操作,这使得用户能够高效地处理文本。在本篇文章中,我们将详细介绍Vim的一些基本和高级命令。 阅读详情

相关推荐

vim开发的基本命令使用

1 简介 vim是文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。下面讲述一些必要的基本命令,而掌握好这些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。 vim自带基础教程:在任意一台装有vim的机器上,命令行中输入vimtutor 然后就可以看到文档了。另外网上也有很多例子如:http://blog.youkuaiyun.com/niushuai66...

CleverCode的博客 1万+

vim命令、快捷键

http://blog.youkuaiyun.com/pipisorry/article/details/23515091 vi /vim介绍 可以将 vim 视作 vi 的进阶版本,vim 可以用颜色或底线等方式来显示一些特殊的信息。 可以说vim 是个“程序编辑器”!甚至一些 Linux 基础配置文件内的语法,都能够用 vim 来检查! 简单的来说, vi 是老式的文书处理器,不过功能已经很齐全了,但...

皮皮blog 4141

CODESYS连接触摸屏

触摸屏:威纶通-MT8071iP(网络IP:192.168.1.10) 控制器:研华AMAX-5580(PAC)(Win10系统,网络IP:192.168.1.3) CODESYS RTE:RTE 64 V3.5 SP13 Build05 笔记本:Thinkpad L14(网络IP:192.168.1.2) CODESYS IDE:V3.5 SP13(ADD ON V3.5.13.5) 一、确认网络通讯正常(关闭防火墙) 笔记本与触摸屏网络测试情况 笔记本与控制器网络测试情况 二、控制器部分 1、新建

Leo的博客 1万+

vim小命令 :tabnew

以多标签的方式打开文件 :tabnew /home/zhoujie/a.txt

shuhuai007的专栏 2310

Unity跨平台存储避坑指南:persistentDataPath权限真相

Application.persistentDataPath是Unity中用于持久化数据的核心路径,表面提供跨平台抽象,实则底层访问机制因操作系统而异。其原理并非简单路径映射,而是受Android Scoped Storage、iOS Data Protection、Windows组策略及macOS隐私权限等多层安全模型动态约束。技术价值在于保障用户数据长期可靠存储,但若忽略平台差异,极易引发‘本地正常、真机崩溃’‘iOS可存、Android报错’等线上事故。典型应用场景包括游戏存档、离线缓存、自定义资源包

weixin_32073537的博客 350

AWD线下攻防赛总结

在本地组策略编辑器里面,依次展开计算机配置—>管理模板—>Windows组件—>远程桌面服务—>远程桌面会话主机—>连接—>限制连接的数量。8.Web目录环境查找相关可疑文件:jpg/png/rar,属性、解压。进程线程:netstat / ps -aux/netstat -apt。4.查看/etc/init.d/rc.local中启动服务有无异常。1.不使用默认口令,修改成复杂的,并确保和web环境连接。5.使用脚本开启进程监控、目录监控、流量监控。文件操作监控.exe/御剑文件监控.exe。

XuJL89的博客 630

vim多标签和多窗口

多标签进入vim前 vim -p 以多标签形式打开文件。如vim -p * 就是编辑当前目录的所有文件, vim编辑中 :tabnew 增加一个标签 :tabc       关闭当前的tab :tabo       关闭所有其他的tab :tabs       查看所有打开的tab :tabp 或gT 前一个 :tabn 或gt  后一个 新建标签页:tabe

小庞(android/java/PHP/Web/linux/mysql) 4万+

SceneSplat

目标:训练一个网络,输入高斯参数 → 输出与自然语言空间对齐的特征。考虑到标注语义的 3DGS 数据有限,作者设计了。策略,让模型在无标签场景上学到有用表征。都有一个与自然语言对齐的语义特征。这是整个方法的第一步,目标是让。

weixin_61091146的博客 1284

vim基本命令

vim基本命令 :q!:不保存退出 :wq:保存退出 删除操作 d$:删除当前光标之后的一行 de:如果光标位于单词首个字母,删除整个单词;如果位于单词中部,删除光标后的剩余单词 dw:删除直到下个单词,不包含下个单词的首个字母 d2w:光标移动单某个单词首个字母后,执行后,删除包括当前单词在内的2个单词 2dd:删除2行 光标定位: 0:行首 2w:向后移动两个单词,光标在之后...

lsc_000的博客 368

汽车标定技术(七)--英飞凌TC3xx_Overlay实现页切换

今天说要开个专栏讲讲XCP标定,但在将标定之前,先把英飞凌专门为标定功能设计overlay功能讲解清楚。

认真搞搞汽车MCU 4013

把浮点数这件小事讲清楚:ABAP 7.51 里 Open SQL 与 ABAP CDS 的 FLTP 新玩法与避坑指南

ABAP浮点数计算的风险与应对 摘要:ABAP项目中的浮点数(FLTP)在跨平台计算时存在误差风险,同一逻辑在不同数据库平台可能产生细微差异。ABAP 7.51新增了两项关键能力:1)Open SQL和ABAP CDS中可为AVG函数指定结果类型,避免默认返回FLTP;2)ABAP CDS提供FLTP_TO_DEC转换函数。但需注意这些转换仍可能存在平台相关差异,且FLTP_TO_DEC会截断而非四舍五入小数位。开发者在涉及金额、数量等关键业务计算时,应明确数值语义并设计容错机制。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 213

Vim 基本命令

Vim基本命令 1.vim filename 用vim打开filename文件 2. i 插入命令 按一下i键,下端显示 --INSERT– 3. esc 退出编辑模式(配合i使用) 4. :wq 保存文件并退出 5. :q! 强制退出,不保存 6. :set number 或者 :set nu 显示行号 7. :set nonumber 或者 :set nonu ...

qiumingzi的博客 268

【2026最新版】python点云处理算法汇总(长期更新版)

python点云处理算法整理。博客长期更新,最近一次更新时间为:2026年10月4日。

点云侠的博客 42万+

vim 命令基本操作

Vim(Vi Improved)是一个强大的文本编辑器,特别适用于程序开发。它是Vi编辑器的增强版本,提供了许多额外的功能和改进。Vim以其强大的功能和高度定制性而闻名,但初学者可能会觉得有些难以掌握。

lmjssjj的专栏 1575

PCL点云库入门(第1讲)——PCL库简介和安装(Win10/11+VS2019+PCL 1.12.0)

PCL,全称为,即点云库,是一个专注于2D/3D图像和点云处理的大型开源项目。该项目最初由斯坦福大学的杰出计算机视觉专家Radu博士及其团队开发和维护,经过十余年的发展,目前(2024年12月)已更新至1.14.1版本。PCL点云库集成了众多尖端的点云处理算法,这些算法不仅包括基础的滤波、特征估计、表面重建、配准、模型拟合和分割等,还涵盖了更高级的功能,如点云数据的语义理解、场景解析以及动态环境下的实时处理。这些算法能够对含有噪声的点云数据进行有效过滤,去除异常值;

qq_36812406的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

vim 的基本使用命令

vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、 「l」,分别控制光标左、下、上、右移一格。当处于插入模式下时,就只能一直输入文字,想要进行删除等操作,需要先按「ESC」键回到命令模式然后再进行操作。「#(数字)+ x」:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符。【shift +;「#(数字)+ X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。

qq_57223138的博客 4167

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Linux vim编辑器 简介,基本命令

学了本文你能学到什么?仅供学习,如有疑问,请留言。。。 目录 vim编辑器 1、vi简介 2、vim基本命令 vim编辑器 1、vi简介 vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Wor...

Songsong 819

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

linux 下vim的安装方法 及一些基本命令

<br />  linux 下vim的安装方法 及一些基本命令 <br />系统更新到ubuntu9.10,使用vi编辑器的时候发现,ESC键不能返回到默认模式,输 入:help命令,发现ubuntu默认安装的 vim-tiny,

SearcherII的专栏 1807

Linux的基本命令及vim简单配置

文章目录一.基本命令二.vim的简单配置 一.基本命令 ##对于目录的命令 ls 默认浏览当前所在目录下的文件信息 目录:再看Windows下常叫文件夹 家目录:多用户操作系统—同时可以多个用户登录linux进行操作–操作系统为每一个创建的受保护目录 -a 选项:浏览目录下的所有文件,包括隐藏文件 -l 选项:查看目录下的文件详细信息 pwd :查看当前的所在路径 绝对路径:唯一路径–指的是以根目录作为起始表达的路径 /home/san 相对路径:多种多样–指的是以某个路径作为参照路径–通常

金金金金金的博客 914

VIM基本命令

基本命令 vim在保存之前不会对文件做实际的修改,只是加载到缓冲区中,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件。 :w     将缓冲区写入文件,即保存修改 :wq     保存修改并退出 :x     保存修改并退出 :q     退出,如果对缓冲区进行过修改,则会提示 :q!     强制退出,放弃修改 查找替换 /pattern     向后搜索字符串pa

wenjie147的专栏 492
上一篇: MySQL 导入导出命令
下一篇: Ubuntu下启动/重启/停止apache,mysql服务器
phpandjava
博客等级 码龄18年 60粉丝 60原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值