一、打开文件
vim +#:打开文件,并定位于第#行
vim +:打开文件,并定位至最后一行
vim +/PATTERN:打开文件,定位至第一次被PATTERN匹配的行的行首
二、关闭文件
:q 退出
:wq 保存并退出 等于 :x 等于 编辑模式下 zz
:q! 不保存强行退出
:w 保存
:w! 强行保存
三、模式转换
编辑模式—>输入模式
i:在当前光标所在字符的前面,转为输入模式
a:在当前光标所在字符的后面,转为输入模式
o:在当前光标所在行的下方,新建一行,并转为输入模式
I:在当前光标所在行的行首,转为输入模式
A:在当前光标所在行的行尾,转为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式
输入模式—>编辑模式
ESC
编辑模式—>末行模式
:
末行模式—>编辑模式
ESC
编辑模式—>可视模式
v 可视模式下可以从光标位置自由选择,然后对选择的内容进行删除、复制等操作
四、移动光标(编辑模式)
1、逐字符移动
h,j,k,l :左,下,上,右
2、以单词为单位移动
w:跳至下一个单词的词首
e:跳至当前或下一个单词的词尾
b:跳至当前或前一个单词的词首
3、行内跳转
0:绝对行首
^:行首的第一个非空白字符
$:绝对行尾
4、行间跳转
#G:跳转至第#行 等于 末行模式下 :# 直接给出行号即可
G:跳至最后一行 等于 末行模式下 :$
五、翻屏
ctrl + d:向下翻半屏
ctrl + u:向上翻半屏
ctrl + f:向上翻一屏
ctrl + b:向下翻一屏
六、删除
1、删除单个字符
x:删除光标所在处的单个字符
2、d命令跟跳转命令组合使用
dw,de,db 删除当前光标后/前的一个单词
dd:删除当前光标所在的行
#dd:删除包括当前光标所在行在内的#行
七、复制粘贴
1、复制 y 用法同 d命令
2、粘贴 p或P
八、替换
r #:用#替换当前字符
R:替换模式
九、撤销编辑
u:撤销前一次的编辑操作,连续u命令可一直往前撤销
ctrl + r :撤销最近一次撤销
十、重复前一次编辑操作
十一、查找替换
/PATTERN:从光标开始处向文件尾搜索PATTERN
?PATTERN:从光标开始处向文件首搜索PATTERN
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g 在当前行中所有p1用p2代替
:n1,n2s/p1/p2/g 将n1至n2行中的所有p1用p2代替
:%s/p1/p2/g 将文件中的所有p1用p2代替
相关推荐
Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...
在使用vim时,掌握其三种基本模式——编辑模式、命令模式和最后行模式——是至关重要的。 1. **vi的三种模式**: - **命令模式**:在这个模式下,你可以移动光标、删除文本、复制和粘贴等。默认状态下,当你打开...
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作 Linux——编译器gcc/g++、调试器gdb以及自动化构建工具makefile&&make详解 Linux——冯诺依曼体系结构 Linux——操作系统与进程 Linux——...
### 使用Vim编写程序效率倍增 —— Linux #### 概述 Vim(Vi Improved)作为一款功能强大的文本编辑器,在Linux系统中扮演着极其重要的角色。掌握Vim不仅能够提升开发效率,还能帮助程序员更好地适应Linux环境。...
### 一、Vim常用操作 1. **启动与退出** - 启动Vim:`vim 文件名` - 退出Vim: - `:q` - 保存修改并退出(如果没有修改) - `:q!` - 强制退出,不保存修改 - `:wq` - 保存修改后退出 - `ZZ` - 相当于`:wq` 2...
随着时间的推移,你可能会想要进一步定制你的Vim配置,这需要对Vim的脚本语言—— Vimscript有一定的了解。不过,有了这个起点,你已经有了一个良好的开端,可以专注于学习编程,而不是配置编辑器。 总的来说,这个...
文件操作是Linux中最基础也是最常用的操作之一,主要包括目录操作、文件查找、文件浏览、文件编辑、文件归档及压缩和文件链接等方面。 **2.1 目录操作** - **`pwd`**:显示当前工作目录。 - **`ls`**:列出目录...
一、vim常用操作 下一篇:Vim使用技巧——有趣又能提高效率的小技巧https://blog.csdn.net/weixin_46818279/article/details/105497871 vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它...
【标题】:“新手入门Linux之最常用的20条命令(csdn)——程序.pdf” 【描述】:本文档总结了Linux新手入门时最常使用的20个命令,旨在帮助初学者快速掌握Linux基础操作。 【部分内容】: 1、**cd** 命令:`cd` ...
本文将详细介绍vi/vim编辑器的用法,包括其基本概念、模式转换、常用操作以及参数的意义。 首先,vi(Visual Editor)是Unix和Linux系统中的标准文本编辑器,而vim(Vi Improved)则是vi的增强版,它不仅保留了vi的...
**Linux操作系统基础——深入理解Vim命令行模式下的基本操作** 在Linux操作系统中,Vim(Vi Improved)是一款强大的文本编辑器,它以其高效的编辑功能和丰富的可扩展性深受程序员和系统管理员的喜爱。本课件将重点...
4. shell:shell是用户与操作系统交互的接口,如Bash(Bourne-Again SHell)是最常用的shell之一。 二、Linux系统管理 1. 用户与权限:Linux有三种用户类型——root、普通用户和组。权限分为读(r)、写(w)和执行...
·编辑器之神——Vim ·神的编辑器——Emacs 所以本文就来介绍vim以及它的常用命令,Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用 vim键盘...
1. Vim的安装与启动:初学者通常需要知道如何在不同操作系统(如Linux、macOS或Windows)上安装Vim,并学会如何启动编辑器。 2. Vim的基本模式:Vim有三种主要模式:正常模式、插入模式和可视模式。文章可能详细...
移动命令是最基础也最常用的类别,包括但不限于: - `h`: 向左移动一个字符 - `j`: 向下移动一行 - `k`: 向上移动一行 - `l`: 向右移动一个字符 - `w`: 跳到下一个单词的开头 - `b`: 跳到上一个单词的开头 - `0`: ...
3. **函数**:封装常用操作,方便重用。 4. **管道(Pipeline)**:将一个命令的输出作为另一个命令的输入,实现命令间的连接。 5. **重定向**:改变命令的标准输出和错误输出,例如将输出写入文件。 6. **数组**:...
**Vim——高级文本编辑器的艺术** Vim,全称Vi IMproved,是Bill Joy在1976年创建的Vi编辑器的增强版本。它是一款功能强大的、高度可配置的文本编辑器,广泛用于程序员、系统管理员以及任何对效率有高要求的用户。...