linux中vim常用命令

vim工作模式

vi 文件名 进入命令模式

i a o 进入插入模式

ESC键 回到命令模式

: 进入编辑模式

添加行号 :set number/nu

:wq 保存退出

插入命令

a 在光标所在字符后插入

A 在光标所在行行尾插入

i 在光标所在字符前插入

I 在光标所在行行首插入

o 在光标下插入新行

O 在光标上插入新行

:set nu 设置行号

:set nonu 取消行号

gg 到第一行

G 到最后一行

nG(:n) 到第n行

$ 移至行尾

0 移至行首

x 删除光标所在处的字符

nx 删除光标所在处后n个字符

dd 删除光标所在行

ndd 删除n行

dG 删除光标所在行到文件末尾处内容

D 删除光标所在处到行尾的内容

:n1,n2d 删除指定范围的行

yy 复制当前行

nyy 复制当前行以下n行

dd 剪切当前行

ndd 剪切当前行以下n行

p 粘贴到光标所在行的下面

P 粘贴到光标所在行的上面

r 取代光标所在处字符

R 从光标所在处开始替换字符,Esc退出

u 取消上一步操作

/要搜索的字符串 搜索指定字符串(:set ic 搜索时忽略大小写)

n 下一个(next)

:%s/old/new/g 全文替换指定字符串

:%s/old/new/c 全文替换指定字符串(询问确认)

:n1,n2s/old/new/g 在一定范围内替换指定字符串

:n1,n2s/old/new/c 在一定范围内替换指定字符串(询问确认)

:w 保存修改

:w new_filename 另存为指定文件

:wq 保存修改并退出

ZZ 快捷键,保存修改并退出

:q! 不保存修改退出

:wq! 只读文件的保存修改并退出(文件所有者以及root可使用)

vim 小技巧

:r 文件名 将指定文件内容导入正在编辑的文件,光标所在的位置

:!which 命令 编辑状态下查看命令所在的绝对路径等信息

:r !date 导入当前时间

:map 定义快捷键

:map Ctrl+^+字母 命令组合

:map ^p I#<ESC> 快捷方式注释一行

:map ^B 0x 取消注释

:map ^H [email protected]<ESC> 在光标处插入邮箱

连续注释行

:n1,n2s/^/#/g 注释从n1到n2的多行
:n1,n2s/^#//g 取消从n1到n2的注释
:n1,n2s/^/\/\//g 用//注释多行

替换

:ab mymail [email protected] 将所有输入的mymail自动替换为 [email protected]

永久性设置快捷方式的配置文件 .vimrc

创建或者更改 都在家目录下完成

原文地址:https://www.cnblogs.com/qinjf/p/8331231.html

时间: 2024-08-05 21:31:54

linux中vim常用命令的相关文章

linux vi(vim)常用命令汇总(转)

前言 首先解析一个vim vi是unix/linux下极为普遍的一种文本编辑器,大部分机器上都有vi的各种变种,在不同的机器上常用不同的变种软件,其中vim比较好用也用的比较广泛.vim是Vi Improved的缩写,表示更好的vi.本文就说些比较有用.比较常用的命令,若能熟练运用这些命令,那么会发现编辑文件很大帮助,尤其作为开发人员,能够快速的提高开发效率. 说明 以下的例子中 xxx表示在命令模式下输入xxx并回车 以下的例子中 :xxx表示在扩展模式下输入xxx并回车 小括号中的命令表示相

Linux中的常用命令

1.vi和vim都是Linux自带的编辑器,如同win下的记事本一样.vim相对vi更高级 vim的基本操作 1.[i],[a]都是插入模式(注意光标位置的不同) 2.[Esc]退出插入模式,按下[Shift+:]输入[q]:退出,[wq]:保存并退出,[wq!]:强制保存并退出 3.附上链接http://www.oschina.net/p/vim/ 2.Linux的常用命令,太懒了.附上链接https://linux.cn/article-6160-1.html

Linux中yum常用命令总结

yum 功能说明 yum(Yellow dog Updater Modified)是多个Linux发行版的软件包管理器.如Redhat RHEL.CentOS和Fedora.yum主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系. 语法格式 yum [option/选项] [command/命令] [package/软件包] yum常用命令 安装安装包 例如这里我们安装http服务 yum install -y httpd#<== 直接使用生产缓存中httpd包 yu

Linux中vim编辑命令

vim 功能 : 一个强大的文本编辑器   语法格式 :vim [ 选项 ] / 路径 / 文本文件名 命令格式: vi [ 选项 ] [ 文件名 ]   +num 打开某个文件直接跳转到 num 行   -b 以 binary 方式打开文件 , 用于编辑二进制文件   -R 以只读方式打开文件 一.VIM 基础使用    vim 编辑器共有三种工作模式 command line 主要做替换 , 删除 , 复制等工作. input mode 主要做内容编辑last line mode 主要对文件

Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

1.显示日期的指令: date   2.显示日历的指令:cal     3.简单好用的计算器:bc   怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,例如:     4.重要的几个热键[Tab],[ctrl]-c, [ctrl]-d    [Tab]按键---具有『命令补全』不『档案补齐』的功能   [Ctrl]-c按键---让当前的程序『停掉』   [Ctrl]-d按键---通常代表

linux vi/vim常用命令(重要!)

在命令行窗口下想要打开或者新建并编辑都可使用vi/vim命令.首先介绍一下vi/vim:vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻.vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计:因为程序简单,编辑速度相当快速.vim可以当作v

linux vi(vim)常用命令汇总

1 查找 /xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了. 一般来说是区分大小写的, 要想不区分大小写, 那得先输入:set ignorecase 查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找 *(#) 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词 同样, 再输入 n 查找下一个匹配处, 输入 N 反方向查找 g*(g#) 此命令与上条命令

linux中mysql 常用命令

一. 数据库登录mysql -uroot -p二.退出数据库quit 和 exit或ctrl + d三.数据库操作1. 查看所有数据库 show databases;2. 查看当前使用的数据库select database();3. 使用数据库use 数据库名;4. 创建数据库create database 数据库名 charset=utf8;5. 删除数据库drop database 数据库名;6.查看当前数据库中所有表show tables;7.查看表结构desc 表名;8.创建表结构的语法

linux之 vim 常用命令

dd 删除单行 1,2,3 dd 删除1,2,3行 yy 复制单行 1,2,3 yy 复制1,2,3行 p 粘贴(根据复制的数量) 1,2,3 p 粘贴1,2,3*p行(根据一次复制的数量*个数) i 添加数据到当前的光标前一个位置 a 添加数据到当前的光标后一个位置 $ 移动到当前行的最后一个位置 0 移动到当前行的最前一个位置 o 在当前行下面新起一行 并且模式变为insert O 在当前行上面新起一行 并且模式变为insert u 撤销上一次的操作 :!q 不保存退出 :x 保存退出 2↑