vim的简单操作

按esc进入命令模式

1.替换

:%s/str1/str2/g         替换每一行中所有str1为str2

:s/str1/str2/g      替换当前行中所有str1为str2

:n1,n2s/str1/str2/g    替换n1行到n2行中所有str1为str2

备注:去掉/g即表示只替换匹配到的第一个str1为str2

2.大小写转换

:%s/[a-z]/\U&/g     U转换成大写

:%s/[A-Z]/\L&/g    L转换成小写

:%s/\w*/\u&/g    每个单词的首字母转成大写

:%s/\w*/\U&/g    所有单词都全部转成大写

gggUG        全文大写

备注:l(小写L):单词首字母转成小写,L:单词全部转成大写,\w:匹配单词

3.添加

:%s/^/str      在每行行首添加str内容

:%s/$/str      在每行行尾添加str内容

:n1,n2s/^/str     在n1行到n2行首添加strneir

备注:^表示行首,$表示行尾

4. vi常用命令

?h,j,k,l :左、下、上、右移动(单字符移动)

?CTRL-B,CTRL-F :向上、下翻页

?w,b,e,ge :下个单词词首、上个单词词首、下个单词词尾、上个单词词尾

?W,B,E,gE :与上面功能类似,但不是以单词为分界,而是以空白为分界

?H,M,L :当前窗口的顶、中、尾部

?zt,zz,zb :按光标所在位置滚屏,顶部、中间、尾部

?f/F,t/T :f/F-字符,移动到指定字符(F是反向)、t/T-字符,移动到指定字符前(T是反向)

?; , . :;重复上次f/F,t/T命令,而,反方向重复f/F,t/T命令,.命令,重复上次修改动作

? :Normal模式下输入/,然后输入查找内容,可实现查找,按n/N,下/上命中的内容

?* :查找光标所有的单词

?r,R,~ :单字符替换、连续替换、更改大小写

?cw,cb :从光标处修改到单词结尾、从光标处修改到单词开头

?c$/C,c0,cc :从光标修改到本行末尾、从光标修改到本行开头、删除整行从头开始修改

?S,s :删除整行,从头开始修改、删除光标所在字符,然后插入

?yy,y^,y$,yw ,yG:复制当前行、光标到行头、光标到行尾、光标到单词结束、光标到档尾

?dd,d^,d$,dw,dG:剪切命令,类似如上y行为

?p/P :粘贴光标后、前

?$ :移动到光标所在行的行尾

?^:移动到光标所在行的行首

时间: 2024-11-01 15:38:43

vim的简单操作的相关文章

ftp简单操作及解说

一.实验拓扑 服务器 ------------------------客户机 二.实验条件 试验机在同一个网段,可以互相ping通. 确定装在了ftp软件包. 三.实验一: 匿名用户与本地用户都可以登录 匿名用户登录到/var/ftp,只能下载不能上传 本地用户登录到本地用户的家目录,可以上传和下载 实验步骤; [[email protected] ~]# rpm -q vsftp              //检测是否安装软件 package vsftp is not installed   

nfs简单操作及解说

NFS的实验报告 一.实验拓扑: 服务器 ----------      客户机 二.实验条件: 服务器的ip:192.168.4.5/24 客户机的ip:192.168.4.200 要确定机器有安装nfs包跟RPC软件包. 三.实验要求: 将/root 共享给192.168.4.200 可写,同步,允许客户机以root权限访问 NFS 服务端操作: 修改配置: [[email protected] ~]# vim /etc/exports    //修改配置的地址 [[email protec

LINUX基础命令的使用以及vim的简单命令

一 命令提示符说明 [登录用户@主机名 工作目录]# 二 Linux命令格式 命令字  [选项]  [参数1] [参数2] [ ] 表示里面内容可有可无 选项:如果是单个字符,用-               如:# ls -l 如果是一个单词,用--              如:# ls --color 多个单个字符的选项可以合并一个-   如:# ls -l -h = # ls –lh 三 基本命令及其说明 1. 基本命令 # uname -r//查询内核 # cat /etc/redha

1. VIM 系列 - 简单入门,拾起兴趣

目录 1. 认识模式 1.1 正常模式 1.2 插入模式 1.3 命令模式 1.4 可视模式 2. 常用快捷键 1. 认识模式 vim 一共有四种模: 1. 正常模式 2. 插入模式 3. 命令模式 4. 可视模式 1.1 正常模式 vim 打开一个文件时,处于正常模式. 正常模式一般用来浏览文件,也可进行复制.粘贴.删除等操作. 浏览文件时,可以采用一些快捷键在文本中进行跳转. 注:无论当前处于什么模式,按下 ESC 键 都会回到正常模式. 1.2 插入模式 插入模式:在正常模式下,按下(i/

ORACLE的安装与网页版创建表空间的简单操作以及PLsql的简单操作

1.oracle的安装: 安装简单易学,在这里不做解释.下载看装包后耐心等待,注意安装目录不要有中文字符,尽量按照指定目录进行安装.安装完成后会占用有大约5g的内存. 如果要卸载oracle,需要用其自带的卸载工具进行卸载[universal installer],然后删除注册表项,删除环境变量,删除目录并且重新启动计算机. 2.在网页版进行创建表空间: 进入网页版: 在电脑的服务中我们可以看到一共有7个oracle的服务项目,其中只有三个是正在启动中.这三项中,只有当OracleDBConso

简单操作只需10秒破解PDF加密文件

简单操作只需10秒破解PDF加密文件 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51345950 如何破解PDF加密文件,如何破解PDF密码呢,破解加密的PDF文件? 从网上下载的PDF文件,由于版权的问题,作者经常会加密禁止读者复制修改等权限,如下面的PDF文档,用Adobe pdf Reader打开时,会显示"已加密"的字样,虽然可以阅读,但不能修改和标记. 为了解决这个问题,可以采用绕过破解密码这一

C++ 文件的简单操作

=================================================================== 编写程序时,很多时候都要对文件进行操作,比如从文件中读取数据,通过程序将一些数据保存到文件中等等.. 以下是c++对文件的一些简单操作. =================================================================== 一.文件输出 要将程序中的数据输出到文件中,一般需要以下5个步骤: ① 包含fstream

mysql数据库很简单操作

进入linux系统 root   >/usr/bin/mysql -u root mysql>show databases;                    #查看数据库 mysql>use  testtable;                        #testtable 为所要查看的库,应用数据库 mysql>show tables;                          #查看所有表 mysql>desc abc_table          

PgSQL简单操作

********************************************** *基本操作 ********************************************** 数据库操作 $ psql test $ psql -h localhost -U username -W newpwd -p 5432 test =# create database mail_db; =# create database mail_db owner sunny; =# drop d