vim替换

Vim编辑器

半腔热情 提交于 2019-12-22 00:15:51
vim编辑器: Linux使用文本文件来保存配置;文本编辑器用来编辑纯ASCII文件 Linux下常见的文本编辑器emacs、vi、nano vi(Visual Interface) 全屏文本编辑,模式化的编辑器(在不同的模式间转换) vim(vi improved) vi的增强版 vim的配置文件: 全局配置文件:/etc/vimrc、/etc/virc 用户配置文件:~/.vimrc、~/.virc 文件默认不存在可以自己手动创建 使用vim打开文件: vim File      打开或新建文件,并将光标置于第一行首 vim +N File     打开文件,并将光标置于第N行首 vim + File      打开文件,并将光标置于最后一行首 vim +/Pattern File 打开文件,并将光标置于第一个与"Pattern"匹配的字符串处 vim -r File     在上次正用vim编辑时发生系统崩溃,恢复"File"  vim -b File     二进制方式打开文件  vim -d File1 File2…比较多个文件(如果有不同的话会做出标注) vim File1 File2…  打开多个文件,依次编辑 vim -m File     只读打开文件,只能查看文件不能修改 打开多文件时文件间跳转 :n或:next 编辑下一个文件 :N或:prev 编辑上一个文件

Vim 快速入门 【VIM72原带】

非 Y 不嫁゛ 提交于 2019-12-21 04:39:34
Vim 快速入门 【VIM72原带】 第一讲小结 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行) l (右移) 2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 <回车> 3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶ <ESC> :q! <回车> 或者输入以下命令保存所有修改∶ <ESC> :wq <回车> 4. 在正常模式下删除光标所在位置的字符,请按∶ x 5. 在正常模式下要在光标所在位置开始插入文本,请按∶ i 输入必要文本 <ESC> 特别提示∶按下 <ESC> 键会带您回到正常模式或者取消一个不期望或者部分完成 的命令。 第二讲小结 1. 欲从当前光标删除至单字/单词末尾,请输入∶dw 2. 欲从当前光标删除至当前行末尾,请输入∶d$ 3. 欲删除整行,请输入∶dd 4. 在正常模式下一个命令的格式是∶ [number] command object 或者 command [number] object 其意是∶ number - 代表的是命令执行的次数 command - 代表要做的事情,比如 d 代表删除 object - 代表要操作的对象,比如 w 代表单字/单词,$ 代表到行末等等。 $ (to the end of line), etc. 5. 欲撤消以前的操作

vim命令学习总结

泪湿孤枕 提交于 2019-12-17 03:10:49
第一讲小结: 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行) l (右移) 2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 <回车> 3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶ <ESC> :q! <回车> 或者输入以下命令保存所有修改∶ <ESC> :wq <回车> 4. 在正常模式下删除光标所在位置的字符,请按∶ x 5. 在正常模式下要在光标所在位置开始插入文本,请按∶ i 输入必要文本 <ESC> 特别提示∶按下 <ESC> 键会带您回到正常模式或者取消一个不期望或者部分完成 的命令。 第二讲小结: 1. 欲从当前光标删除至单字/单词末尾,请输入∶dw 2. 欲从当前光标删除至当前行末尾,请输入∶d$ 3. 欲删除整行,请输入∶dd 4. 在正常模式下一个命令的格式是∶ [number] command object 或者 command [number] object 其意是∶ number - 代表的是命令执行的次数 command - 代表要做的事情,比如 d 代表删除 object - 代表要操作的对象,比如 w 代表单字/单词,$ 代表到行末等等。 $ (to the end of line), etc. 5. 欲撤消以前的操作,请输入∶u (小写的u)

GVIM 查找替换操作

让人想犯罪 __ 提交于 2019-12-14 02:15:10
前言 正则表达式是文本处理领域中的一个强大的工具,它可以让文本处理的能力呈指数级的提升,如果一款文本编辑器不支持正则表达式,那么它就算不上是一个现代化的编辑器,这绝非虚言。 下面这篇文章主要跟大家介绍了关于Vim查找替换及正则表达式使用的相关内容,分享出来供大家参考学习,下面来一起看看吧。 简单替换表达式 :[range]s/from/to/[flags] range:搜索范围,如果没有指定范围,则作用于但前行。 :1,10s/from/to/ 表示在第1到第10行(包含第1,第10行)之间搜索替换; :10s/from/to/ 表示只在第10行搜索替换; :%s/from/to/ 表示在所有行中搜索替换; 1,$s/from/to/ 同上。 flags 有如下四个选项: c confirm,每次替换前询问; e error, 不显示错误; g globle,不询问,整行替换。如果不加g选项,则只替换每行的第一个匹配到的字符串; i ignore,忽略大小写。 这些选项可以合并使用,如cgi表示不区分大小写,整行替换,替换前询问。 正则表达式 1、元字符 元字符 元字符 说明 . 匹配任意字符 [abc] 匹配方括号中的任意一个字符,可用-表示字符范围。如[a-z0-9]匹配小写字母和数字 [^abc] 匹配除方括号中字符之外的任意字符 \d 匹配阿拉伯数字,等同于[0-9] \D

vim基本命令

北城余情 提交于 2019-12-10 14:48:58
查找命令 /text   查找 text ,按 n 健查找下一个,按 N 健查找前一个。 ?text   查找 text ,反向查找,按 n 健查找下一个,按 N 健查找前一个。 vim 中有一些特殊字符在查找时需要转义   .*[]^%/?~$ :set ignorecase   忽略大小写的查找 :set noignorecase   不忽略大小写的查找 查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按 * 或 # 键即可以该单词进行搜索,相当于 / 搜索。而 # 命令相当于 ? 搜索。 :set hlsearch   高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。 :set nohlsearch   关闭高亮搜索显示 :nohlsearch   关闭当前的高亮显示,如果再次搜索或者按下 n 或 N 键,则会再次高亮。 :set incsearch   逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。 :set wrapscan   重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。 替换命令 ra 将当前字符替换为 a ,当期字符即光标所在字符。 s/old/new/ 用 old 替换 new ,替换当前行的第一个匹配 s/old/new/g 用 old 替换 new ,替换当前行的所有匹配 %s/old/new/ 用 old 替换

VIM

随声附和 提交于 2019-12-08 09:27:29
zz 保存退出 () {} 快速移动 g # 数字 跳转到#行 = 自动缩进 ctrl+a 找下一个数字并加1 ctrl+x 找下一个数字并减1 gu 转换为小写 gu 转换为大写 g~ 转换大小写 c 修改 d 删除 d/pattern 删除到匹配的字符前 g 缩进之后的所有行 代码折叠 zfn n折叠的行数 zo 取消折叠 .命令 不需要: 执行之前的操作 如果时插入 则执行插入模式下的所有操作 f[char] 查找字符 按; 继续查找下一个 按, 返回上一个 F[char] 反向查找 t[char] 下一个字符的前一个字符 T[char] 反向查找 qx[这里记录一些操作]q @x 重复执行记录的操作 ctrl+r 恢复 yt[c] 复制到单词c为止的字符 R 替换模式 v 可视模式 o 切换活动端 @: 重复上次的ex命令 q: 查看输入操作的历史 ctrl+w+s 水平分割窗口 ctrl+w+v 垂直分割 ctrl+w = 等宽高 _最大化高度 | 最大化宽度 [n]~_ 设置高度为n行 其中的~ 为ctrl+w [n]~| 设置宽度为n行 ctrl+^ 返回上一个编辑的缓冲区 ctrl+g 显示当前文件名及状态 gj 向下移动一屏幕行, 显示的行 而不是实际的行 gk 同理 0 移动到行首 $ 行尾 $^ 第一个字符 w 移动到下一个单词开头 b 移动到上一个单词开头

vim使用

戏子无情 提交于 2019-12-05 22:47:21
一、vim编辑器简介 vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器。 二、基本使用 1、vim 的工作模式 命令模式:是主要使用快捷键的模式,命令模式想要进入输入模式,可以使用以下的方式: 输入模式:主要用于文本编辑,和记事本类似,输入数据就好 底线命令模式 :w 保存不退出 :w(大写) + 新文件名 把文件另存为新文件 :q 不保存退出 :wq 保存退出 :! 强制 :q! 强制不保存退出,用于修改文件之后,不保存数据退出。 :wq! 强制保存退出,当文件的所有者或者 root 用户,对文件没有写权限的时候,强制写入数据使用。 2、命令模式操作 2.1移动光标 1)上下左右移动光标 上下左右移动光标 上、下、左、右方向键,或者 H、j、k、l 2)把光标移动到文件头或尾 gg 移动到文件头 G 移动到文件尾(shift+g) 3移动到行首或行尾) 0 移动到行首 $ 移动到行尾 4)移动到指定行 :n 移动到第几行 #这里 n 是数字,准备移动到第几行,就用哪个数字。 ``` 2.2 删除或剪切 1)删除字母 x 删除单个字母 nx 删除n个字母 2)删除整行或剪切 dd 删除单行 ndd 删除多行 :n1,n2d 删除指定范围的行 #删除整行或多行,这是比较常用的删除方法。这里的 dd 快捷键既是删除,也是剪切。删除内容

7 打开文件

空扰寡人 提交于 2019-12-05 19:18:55
/*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ 7. vi--终端中的编辑器 ¶ 目标 ¶ vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 7.1 vi简介 ¶ 7.1.1 学习vi目的 ¶ 在工作中,要对 服务器 上的文件进行简单的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快递的编辑即可 常见需要修改的文件包括: 源程序 配置文件 ,例如 ssh 的配置文件 ~/.ssh/config 在没有图形界面的环境下,要编辑文件, vi 是最佳选择! 每一个要是用Linux的程序员,都应该或多或少学习一些 vi 的常用命令 7.1.2 vi 和vim ¶ vi vi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器 vi 的核心设计思想-- 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作 vi 的特点: 没有图形界面 的 功能强大 的编辑器 只能是编辑 文本内容 ,不能对字体、段落进行排版 不支持鼠标操作 没有菜单 只有命令 vi 编辑器在 系统管理、服务器管理 编辑文件时, 其功能永远不是图形界面的编辑器能比拟的 vim vim=vi improved vim 是从 vi

vim学习

余生长醉 提交于 2019-12-05 07:37:20
1. vim模式 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空 插入模式(按i进入) 左下角显示--INSERT-- 可视模式(按v进入) 左下角显示--VISUAL-- 2. 打开文件 # 打开单个文件 vim file # 同时打开多个文件 vim file1 file2.. # 在vim窗口中打开一个新文件 :open [file] 【举个例子】 # 当前打开1.txt,做了一些编辑没保存 :open! 放弃这些修改,并重新打开未修改的文件 # 当前打开1.txt,做了一些编辑并保存 :open 2.txt 直接退出对1.txt的编辑,直接打开2.txt编辑,省了退出:wq再重新vim 2.txt的步骤 # 打开远程文件,比如ftp或者share folder :e ftp://192.168.10.76/abc.txt :e \qadrive\test\1.txt # 以只读形式打开文件,但是仍然可以使用 :wq! 写入 vim -R file # 强制性关闭修改功能,无法使用 :wq! 写入 vim -M file 3. 插入命令 i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 4. 查找命令 最简单的查找 /text  查找text,按n健查找下一个

vi和vim的使用

二次信任 提交于 2019-12-04 23:07:21
本章内容: vi编辑器简介 vim基本使用 vim使用技巧 一、vim简介 vim是一个全屏幕纯文本编辑器,是vi编辑器的增强版。 二、vim的基本使用 1.vim的工作模式 命令模式:是主要使用快键键的模式,是我们后面的重点。 命令模式想要进如输入模式,可以使用以下方式: 命令 作用 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行行首插入 o 在光标下插入新行 O 在光标上插入新行 输入模式:主要用于文本编辑,和记事本类似,输入数据就好。 末行模式(编辑模式): :w 保存不退出 :w 新文件名 把文件另存为新文件 :q 不保存退出 :wq 保存退出 :! 强制 :q! 强制不保存退出,用于修改文件之后,不保存数据退出。 :wq! 强制保存退出,当文件的所有者和root用户,对文件没有写权限的时候,强制写入数据使用 2.命令模式操作 1.移动光标 a.上下左右移动光标 上、下、左、右方向键 h、j、k、l键 b.把光标移动到文件头或尾 gg 移动到文件头 G 移动到文件尾(shitt+g) c.移动到行首或行尾 ^ 移动到行首 $ 移动到行尾 d.移动到指定行 :n 移动到第几行(这里n是数字,准备移动到第几行,就用哪个数字。) 2.删除或剪切 a.删除字母 x 删除单个字母 nx 删除n个字母 n是数字