linux 文本编辑器 vim 基本操作
三种模式之间转换:

一般模式
可用于光标移动、复制粘贴、查找替换

"vim.txt"表示文件名 8L 表示8行 , 80C 表示80个字符
移动光标常用操作:
h 、j、 k、 l 对应方向 ← 、↑ 、 ↓ 、 →
空格键 -----------> 跳到下一个字符
0 / home键 -----------> 回到行首
$ / end键 -----------> 回到行末
数字n+空格键 ----------> 向后n个字符 (到行末会换行计算)
数字n+上下方向键 ------> 移动 n 行
ctrl + f /b -------------> 向下/上一页 (对应PageDowm、PageUp键)
数字n+左右方向键 -----> 移动 n 个字符
G ------->文件末
数字n +G ------->定位第n行
gg -------> 文件首(相当于1G)
复制、粘贴、删除常用操作:
[数字n] + x,X --------> 删除后/前n个字符
[数字n] + dd --------> 删除n行
[数字n] + yy --------> 向后复制n行
p,P --------> 向后/前粘贴
u --------> 撤销操作
. --------> 重复前一个操作 ( 就一个 "点号" 哦 )
ctrl + r --------> 重复前一个操作 (亲测无效, 哪里不对?)
J --------> 将后一行结合为同一行
查找与替换:
/queryStr ------> 查找一个字符串 。可用 n,N键从查找中前后移动 。 另一种查找方法 ?queryStr
:1,9s/queryStr/replaceStr/[c] --------> 从1~9行的queryStr字符替换为replaceStr字符,c=confirm 让用户确认[可选参数]
s=substitution queryStr=查询的字符串 replaceStr=替换的字符串
编辑模式:
i,I a,A o,O r,R ------> 进入编辑模式
esc退出键 ------------> 回到一般模式
命令模式:
w ------> write 写数据
q ------> quite 退出
! -------> 强制执行 ( 需权限)
如:
:wq -----> 缓冲区数据写入文件并退出
:q! -----> 强制退出,不保存文件
:w! ------> 文件为只读时,强制保存文件 (需要权限)
:[mLine,nLine] w newFileName ------> 另存为一个新文件 。 [mLine,nLine] 为从m行到n行 ,此参数可省略。
:r fileName ------> r=read 读取一个文件的数据到光标后面
:! command -------> 暂时离开vim编辑器,并执行一条命令。
set nu --------> 显示行号, 取消显示为set nonu
linux 文本编辑器 vim 基本操作的更多相关文章
- Linux系列教程(十)——Linux文本编辑器vim
通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...
- Linux文本编辑器vim
目录 1.vim 的工作模式 2.插入命令 3.定位命令 4.删除命令 5.复制和剪切命令 6.替换和取消命令 7.搜索和搜索替换命令 8.保存和退出命令 9.vim 高级操作 10.总结 通过前面几 ...
- Linux 文本编辑器 vim
第五讲 文本编辑器 vim
- linux文本编辑器vim大全
linux基础之vim编辑器 1.vim编辑器 基本介绍 vim编辑器的前身叫做vi.vi的英文名:Visual Interface.中文解释文本编辑器,你不应该用他去打开二进制可执行文件 文本编辑 ...
- 10.18.1 linux文本编辑器vim
vi和vim的区别 编辑一个文本时,vi不会显示颜色,而vim会显示颜色,vi 有点类似windows记事本,简单,那么就是vim复杂编辑器,功能复杂,高亮,自动缩进(写shell/python脚本用 ...
- Linux | 文本编辑器vim
vim 编辑器介绍 vim 编辑器是一款非常棒的文本处理工具,它会默认安装在当前所有的 Linux 操作系统上面. vim 编辑器中设置了三种模式,可以极大的提高我们的工作效率: 命令模式:控制光标移 ...
- linux文本编辑器-VIM基本使用方法
vim [OPTION]... FILE... +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首vim + file 直接打开file,光标在最后一行 三种主要模式 ...
- linux文本编辑器vim详解
vim 1.打开文件 vim [option] - file... 打开文件 +# 打开文件后,让光标处于第#行的行首 +/字符串 打开文件后,光标处于第一个被匹配到字符串的行首 -b file 二进 ...
- Linux文本编辑器Vim使用
1. 插入 o 在光标下插入新行 a 在光标后插入 i 在光标前插入 O 在光标上一行插入新行 A 在光标行尾插入 I 在光标行首插入 2.光标定位 gg 到第一行行首 G 到最后一行 ...
随机推荐
- 关于JavaScripting API您不知道的5件事
现在,许多 Java 开发人员都喜欢在 Java 平台中使用脚本语言,但是使用编译到 Java 字节码中的动态语言有时是不可行的.在某些情况中,直接编写一个 Java 应用程序的脚本 部分 或者在一个 ...
- Hadoop概念学习系列之URI深入(三十二)
ls / ------------------------ 这是查本地Linux上的根 hadoop fs -ls / ------------- 这是查hdfs上的根 或者, had ...
- 给Qt应用程序添加图标文件ico setWindowIcon
1:通过qmake生成makefile实现过程: (1) 找到一张图片.ico,名字改为myappico.ico:注意:Qt5.2中 ico文件是256 * 256. (2) 创建一个新的文本文档,内 ...
- 设计模式23---设计模式之装饰模式(Decorator)(结构型)
1.装饰模式讲解 1.1定义 动态的给一个对象添加一些额外的职责.就增加功能来说,装饰模式比生成子类更加灵活. 1.2装饰模式要点 透明的给一个对象增加功能,换句话说就是要给一个对象增加功能,但是不能 ...
- Javascript注意事项四【提高循环性能的策略】
for(var i = item.length;i--){ process(item[i]); } 1.通过倒叙循环 2.最小化属性查询 3.尽量不要使用函数迭代(forEach)
- MySQL 约束
MySQL中约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息: 约束主要完成对数据的检验,保证数据库数据的完整性:如果有相互依赖数据 ...
- 框架中web.xml中配置文件解析
1.XSS指跨站脚本攻击 xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在 ...
- SQLite使用教程3 数据类型
http://www.runoob.com/sqlite/sqlite-data-types.html SQLite 数据类型 SQLite 数据类型是一个用来指定任何对象的数据类型的属性.SQLit ...
- 在WWDC 2014上,没提到的iOS 8 八大新特性
今天凌晨1点,36氪如约为大家研磨出WWDC 2014全程 "贴身直播"(我不得不佩服牺牲个人时间,熬夜为大家奉上好文的5位氪星人:JasonZheng.WANGJINGYU.pa ...
- bmp to jpg
uses Jpeg; function BMPtoJPG(var BMPpic, JPGpic: string): boolean;var Bitmap: TBitmap; JpegImg: TJ ...