vim替换

liunx常用命令

不羁岁月 提交于 2020-03-02 18:36:08
su 用户 切换用户 history 列出已使用过的命令 touch 创建文件 touch test.text cat 打开文件 cat test.text mkdir 创建目录 mkdir test File 查看文件类型 file test.text rm 删除文件 只能删除文件,不能删除目录,有删除提示 rm -rf 删除目录 rm rf;没有提示 Shutdown 关机 命令,只有在超级管理员用户下才能执行 Ifconfig 查看本机IP Service network restart 重启电脑的虚拟网卡 ls -a 列出当前目录下的文件包括隐藏文件 Ctrl+c键终止命令 cp 复制当前的文件到指定的目录 cp text.text /home/percy 把text.text文件复制到percy目录下 cp 要移动的文件夹路径包括名字(可以是相对路径或者是绝对路径) 移动到某个目录的路径 mv 文件(目录)名 新的文件(目录)名 修改文件名 mv test.text te.text cp -r test /home/ 复制目录到指定的目录 /home/指定目录的路径 mv 目录或者文件名 移动去哪儿的路径 scp -r dir root@10.45.189.195:dir 远程复制目录 修改文件所属用户 chown -R 用户 目录或文件名 修改文件所属的组 chgrp

vim学习笔记

萝らか妹 提交于 2020-03-01 02:45:27
前言 为什么写这篇文章 近日频频在linux上查询各种日志,经常会用到vim命令,遇到一些不常用的vim命令时,第一想法就是去百度、谷歌,每次找一个命令都得花费不少时间,这里把所有常用的vim命令做一个整理,也分享给同样经历的同学,也方便自己以后查阅。 准备工作 为了方便在window下进行学习,先下载一个gvim的编辑器。 软件 gvim 注意:vim有两种模式,编辑模式和命令/正常(Normal)模式,编辑模式到命令/正常(Normal)模式通过 Esc 键进行切换。 光标移动 k :k 向上移动 h :h 向左边移动 l :l 向右边移动 j :j 向下移动 ^ k < h l > j v G :Shift+g 跳转到文本的最后一行 插入和退出 i :在光标所在位置 左边 开始插入文本 a :在光标所在位置 右边 开始插入文本 q :退出vim编辑,不保存 q! :强行退出vim编辑,不保存 wq :保存所有修改 wq! :强制保存所有修改 删除类操作 x :删除光标所在位置的字符 dw :删除从光标处至一个单字/单词的末尾,包括空格 de :删除从光标处至一个单字/单词的末尾, 不 包括空格 d$ :删除从光标处至行末 dd :删除光标所在的整行 2dd :删除光标及光标下一行两行 撤销类操作 u :小写u,撤销上一次操作 U :大写U,撤销光标所在行所做的改动 置入类操作

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴 5.5 进入编辑模式 5.6 vim命令

谁说胖子不能爱 提交于 2020-02-28 15:40:13
vim命令 vim和vi几乎是一样的,唯一的区别就是当编辑一个文本时,使用vi不会显示颜色,而使用vim会显示颜色。 vim有三个模式:一般模式,编辑模式,命令模式。 系统最小化安装时没有安装vim命令,需要自己使用yum进行安装: [root@cham2 ~]# yum install -y vim-enhanced 一般模式下移动光标 补充: 空格键:向右移动一个字符 数字‘0’和shift+6:将光标移动到行首 shift+4:将光标移动到行尾 输入:set nu查看行序号 一般模式下剪切、复制、粘贴 补充:Ctrl+r 反还原上一步操作 进入编辑模式 从编辑模式返回一般模式“Esc” 命令模式 命令 /dnsmasq ?dnsmasq 1,100s/dnsmasq/chamlinux/g 1,$s/chamlinux/dnsmasq/g “nohl”=no high light 无高亮,取消内容中高亮标记 "x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使用该命令不会改变文件的atime。 编辑模式下查找替换命令 eg1: 查找abc,替换为ABC(某范围内全部替换) ‘/1,100s/abc/ABC/g’ 即:将第1行至第100行内所有abc替换成ABC。(s:替换;g:=global,全部。如果不加g则只会替换每行第一个abc),‘/’可以替换成#或 @。

vim替换命令

China☆狼群 提交于 2020-02-26 14:15:07
1 语法 :[range]s/source/target/[option] 2 range range表示要替换的范围,想要全局替换的话,可以使用一个百分号. :%s/xxx/xxxx 另外,小数点表示当前行,美元符号表示最后一行,数字表示范围. :1,.s 替换第一行到当前行 :.,$s 替换当前行到最后一行 :1,$s 替换第一行到最后一行,相当于 :%s 3 source与target 表示源字符串与目标字符串,如 :1,.s/123/456 表示把第一行到当前行的首次出现的123替换成456,注意是首次出现,如果要替换某一行全部源字符串需要在后面加上 /g 另外,对于一些特殊字符比如小数点,斜杠,双引号等需要转义,方式是使用反斜杠,在需要转义的字符面前加一个反斜杠 如把 "123//" 替换为 '123\\' 命令如下: :s/\"123\/\/\"/\'123\\\\\'/g 因为 "123//" 中 " 转义为 \" / 转义为 \/ '123\\' 中 ' 转义为 \' \ 转义为 \\ 4 option 选项如下: /g 全局替换 /c 确认 /p 替换结果逐行显示 注意选项的组合结果是 /cg /pc 这样的形式,而不是 /c/g /g/p 这样的形式. 5 总结 全局替换的话,使用 :%s/source/target/g 局部替换的话,使用 :n,ms

Vim 常用命令和快捷键

时光毁灭记忆、已成空白 提交于 2020-02-25 22:47:11
目录 VIM 常用命令和快捷键 常用快捷键 复制粘贴 文件跳转 常用命令 替换 VIM 常用命令和快捷键 常用快捷键 复制粘贴 y键复制选择文本 p键粘贴 文件跳转 光标移到文件路径处 按g键+f键 实现跳转到文件内部 ctrl + o 从文件内部跳回上一级 常用命令 替换 替换命令的完整形式: [range]s/from/to/[flags] 把from指定的字符串替换成to指定的字符串,from可以是正则表达式。 [range] 有以下一些表示方法: range 行为 不写 默认为光标所在的行 . 光标所在的行 1 第一行 $ 最后一行 33 第33行 'a 标记a所在的行(之前要用ma做过标记) .+1 当前光标所在行的下面一行 $-1 倒数第二行 22,33 第22~33行 1,$ 第1行到最后一行 1,. 第1行到当前行 .,$ 当前行到最后一行 'a,'b 标记a所在的行 到标记b所在的行 % 所有行(与 1,$ 等价 ?chapter? 从当前位置向上搜索,第一个chapter所在的行 /chapter/ 从当前位置向下搜索 注意,上面的所有用于range的表示方法都可以通过 +、- 操作来设置相对偏 移量。 [flags] 无 : 只对指定范围内的第一个匹配项进行替换。 g : 对指定范围内的所有匹配项进行替换。 c : 在替换前请求用户确认。 e :

vim/vi的文件内、跨文件复制粘贴操作、替换操作

烂漫一生 提交于 2020-02-22 04:55:20
vi/vim 中可以使用 :s 命令来替换字符串 1、s/vivian/sky/ 替换当前行第一个 vivian 为 sky 2、:s/vivian/sky/g 替换当前行所有 vivian 为 sky 3、:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky 4、:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky,n 为数字,若 n 为 .,表示从当前行开始到最后一行 5、:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky 6、:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 7、可以使用 # 或者 + 作为分隔符,此时中间出现的 / 不会作为分隔符;:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/   :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ 1、用vim打开一个文件1.txt 2、在普通模式下,输入:":sp"(不含引号)横向切分一个窗口,或者":vsp

vim的使用

假装没事ソ 提交于 2020-02-12 12:21:48
1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。如果是初学vi,运行一下vimtutor是个聪明的决定。(如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh) 1.1 Vim的几种模式 .正常模式:可以使用快捷键命令,或按:输入命令行。 .插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。 .可视模式:正常模式下按v可以进入可视模式,在可视模式下,移动光标可以选择文本。按V进入可视行模式,总是整行整行的选中。ctrl+v进入可视块模式。 .替换模式:正常模式下,按R进入。 2. 启动Vim .vim -c cmd file: 在打开文件前,先执行指定的命令; .vim -r file: 恢复上次异常退出的文件; .vim -R file: 以只读的方式打开文件,但可以强制保存; .vim -M file: 以只读的方式打开文件,不可以强制保存; .vim -y num file: 将编辑窗口的大小设为num行; .vim + file: 从文件的末尾开始; .vim +num file: 从第num行开始; .vim +/string file: 打开file,并将光标停留在第一个找到的string上。

vim字符查找和替换

时光总嘲笑我的痴心妄想 提交于 2020-02-10 03:31:35
一、替换 1、 r+<待替换的字母> 将光标处的字母替换为指定的字母 2、R 连续替换直到按下ESC 3、cc 整行替换,并进入插入模式 4、cw 替换一个单词,并进入插入模式 5、C 替换游标所在位置至该行末 6、u{n} 撤销一次或多次操作 7、U 撤销当前行的所有修改 8、ctrl + r 撤销undo操作 二、缩进操作 1、>> 向右缩进 2、<< 向左缩进 3、普通模式下: 设置shiftwidth值控制缩进和回退的数 :set shiftwidth=18 三、调整文本位置 1、:ce (center) 让文本该行居中 2、:ri (rigth) 让文本该行靠右 3、:le (left) 让文本该行靠左 四、查找 1、/ 在普通模式下键入字符串,是向下查找 n多次查找,N反向查找。 /love,向下查找love字符串 ,键入n继续查找下一个。 2、? 普通模式,键入字符串,向上查找 3、\* 寻找游标处所在的单词,向上查找 4、\#同上,向下查找 5、g\* 或者 g\# 部分单词即可 来源: https://www.cnblogs.com/just1do2it/p/8243275.html

(大数据工程师学习路径)第二步 Vim编辑器----查找替换

别等时光非礼了梦想. 提交于 2020-02-10 03:28:29
一、字符的替换及撤销(Undo操作) 1.替换和撤销(Undo)命令 替换和Undo命令都是针对普通模式下的操作 命令 说明 r +<待替换字母> 将游标所在字母替换为指定字母 R 连续替换,直到按下 Esc cc 替换整行,即删除游标所在行,并进入插入模式 cw 替换一个单词,即删除一个单词,并进入插入模式 C (大写) 替换游标以后至行末 ~ 反转游标所在字母大小写 u {n} 撤销一次或n次操作 U (大写) 撤销当前行的所有修改 Ctrl+r redo,即撤销undo的操作 打开文件进行编辑: $ vim practice_2 # 输入以下文本 www.shiyanlou.com 然后依次进行如下操作 输入 11G ,跳转到11行 输入fa跳转到第一个 a 字符 输入 r ,并且输入b,a字符被b字符替换(实用) 输入 R 替换字符,输入新字符串,输入完按ESC回到普通模式(实用) 输入 cc 替换整行字符,输入新字符串,输入完按ESC回到普通模式 输入 cw 替换一个英文字(word),输入完按ESC回到普通模式(实用) 输入 ~ ,翻转游标所在字符的大小写 输入 C 替换至行尾,即游标所在处以后的字都会被替换,输入完按ESC回到普通模式 输入 u 撤销上一次的操作 二、快速缩进 1.使用命令进行快速调整缩进操作 这一小节学习如何在vim中进行快速缩进

Linux之Vim编辑器使用

断了今生、忘了曾经 提交于 2020-02-10 03:28:16
vim文本编辑器用于建立 编辑 显示文本文件,vim没有菜单,只有命令   在windows 平台下可使用gvim进行编写 Vim三种工作模式: 常有命令: 1.INSERT插入命令   i 在光标前插入      I 在当前行首插入   a 在光标后插入     A 在当前行尾插入   o 在当前行插入一行   O 在当前行上插入一行 2.光标定位命令    h 左移一个字符 (等同于方向键<---)     H (head) 移至屏幕上端——第一行开头   j 移到下一行 (等同于上方向键)       M (middle) 移至屏幕中间——中间行开头   k 移到上一行 (等同于下方向键)       L (line) 移至屏幕下端——最后行开头    l 右移一个字符 (等同于方向键--->)    $ 移至行尾    0 移至行首(数字零)   gg 光标到第一行    nG 光标到第 n 行 2G 到第二行等于 :2   G 光标到最后一行   :n 光标到第 n 行 3.命令模式进入——编辑模式    : 命令 <Enter>回车   效果: 执行后,制动回到命令模式 例如:显示当前文件的行号 :set nu 取消行号 :set nonu 4.删除命令   x   删除 光标所在处 字符   nx  删除光标 所在处后n个字符   dd   删除 当前行