再探vim常用命令

2024-06-18 13:58
文章标签 vim 常用命令

本文主要是介绍再探vim常用命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



最开始学习过vim,见 http://blog.csdn.net/u011848617/article/details/12837873 

之后曾经不了了之,当再次学习后,发现常用命令的掌握还是必不可少的,下面是我整理的vim常用命令:


//以下操作均是在命令行模式下执行的
/*启动vim*/
vim---------------------不指定文件名,在保存文件时指定文件名
vim filename------------打开指定文件,此文件可以存在也可以不存在
vim +n filename---------进入vim,光标停在第n行开始处
vim +filename-----------进入vim,光标停在文件最后一行开始处
vim +/string filename---进入vim,光标停在第一个字符串处

/*保存文件并退出vim*/
w:---------保存当前正在编辑文件,但不退出vim
w filename-----将当前文件内容保存至filename指定的新文件中,若该文件存在则产生错误,不退出vim
w! filename-----将当前文件内容保存至filename指定的新文件中,若该文件存在则覆盖原文件,不退出vim
q:--------------不保存直接退出vim,若文件有改动但未保存将产生错误
q!:--------------不保存直接退出vim,若文件有改动则改动内容将丢失
wq:--------------保存并退出vim

/*光标的移动*/
0---------------移到当前行行首
$---------------移到当前行行尾
w---------------右移1个字
nw--------------右移n个字
b---------------左移1个字
nb--------------左移n个字
(---------------移到本句的句首,如果已处于本句句首,则移动到前一句句首
)---------------移到下一句句首
{---------------移到本段的段首,如果已处于本段短首,则移动到前一段段首
}---------------移到下一段段首
g---------------移到文件第一行
G---------------移到文件最后一行
/word-----------查找(+n--向下继续查找下一个/+N--向上继续查找下一个)
x---------------向后删除一个字符
X---------------向前删除一个字符
dd--------------删除光标所在行
yy--------------复制光标所在行
p(小写)---------粘贴至下一行
P(大写)---------粘贴至上一行
ctrl+r/.--------重复执行前一操作
u---------------删除前一操作
i---------------从光标所在字符前插入
a---------------从光标所在字符后插入
o---------------从光标所在行的下一行插入
r---------------替换字符
:q--------------离开
:wq-------------保存后离开
:set nu---------显示行号
:set nonu-------取消行号

//文本的查找
?string<Enter> --------- 查找string
n ---------------------- 向文件头方向重复查找
N ---------------------- 向文件尾方向重复查找

//文本的替换
:s/oldstr/newstr -------------- 在当前行用newstr替换oldstr,只替换一次
:s/oldstr/newstr/g ------------ 在当前行用newstr替换所有的字符串oldstr
:1,10s/oldstr/newstr/g -------- 在1~10行用字符串newstr替换所有的oldstr
:1,$s/oldstr/newstr/g --------- 在整个文件中用字符串newstr替换所有的oldstr

这篇关于再探vim常用命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1072187

相关文章

jvm调优常用命令行工具详解

《jvm调优常用命令行工具详解》:本文主要介绍jvm调优常用命令行工具的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一 jinfo命令查看参数1.1 查看jvm参数二 jstack命令2.1 查看现场堆栈信息三 jstat 实时查看堆内存,gc情况3.1

如何设置vim永久显示行号

《如何设置vim永久显示行号》在Linux环境下,vim默认不显示行号,这在程序编译出错时定位错误语句非常不便,通过修改vim配置文件vimrc,可以在每次打开vim时永久显示行号... 目录设置vim永久显示行号1.临时显示行号2.永www.chinasem.cn久显示行号总结设置vim永久显示行号在li

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

centos 6安装 vim

centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivimvim-common-7.4.160-5.el7.x86_64vim-enhanced-7.4.160-5.el7.x86_64vim-filesystem-7.4.160-5.el7.x86_64vim-

文本编辑器-Vim

http://www.vim.org/ 简单介绍 Vim是一种高度可配置的文本编辑器,用于创建和更改任何类型的文本非常高效。它与大多数UNIX系统和苹果OS X一起被列为 “vi”。 Vim是稳定的,并且不断被开发以变得更好。 其功能包括: 1. 持久的,多级的撤消树 2. 广泛的插件系统 3. 支持数百种编程语言和文件格式 4. 强大的搜索和替换 5. 与许多工具集成 下载

Vim命令记录

2019年4月26日22:46修改 好玩网站:https://coolshell.cn/articles/5426.html http://c.biancheng.net/view/813.html vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc或者Ctrl+[即可进入普通模式。普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模

linux运维排查常用命令(开发专享)

cd: 进入到某个目录下 cd hikvision ll:详细展示该目录下有的文件 ll su 用户名:切换用户名 例子: su root 根据字符串在文件中查找信息:Grep –a –i 字符串 文件名 例子: grep -a -i 'indexCode=4a28a0dfe0244c0cbabcd9b2c3b60327' nms.nmsweb.debug.log cat 文

Linux 中常用的 Vim 命令大全

Vim 是 Linux 系统中最常用的文本编辑器之一,因其强大的功能和轻量级的性能广泛应用于开发者和系统管理员的日常工作中。无论是代码编辑、系统配置还是日志分析,掌握 Vim 的基础和高级命令都能极大提升工作效率。本文将汇总 Vim 的常用命令及其功能,帮助你在 Linux 环境中高效操作 Vim。 一、Vim 基础介绍 Vim 是一个基于 vi 的高级文本编辑器,提供了更多强大的功能。它