linux中vim编辑器三种模式及常用命令的使用
Linux命令经常使用才会烂熟于心
命令行模式:
移动光标:
向下左右箭头可以移动光标;
将光标移动到行尾:$;
将光标移动到行头:^;
将光标移动到页尾:shift+g;
将光标移动到页头:1+shift+g;
移动到目标行:n+shift+g;
快速向左右移动光标:ctrl+←/→键;
向左或者向右移动n个字符:n+←/→键;
-----------------------
删除:
删除光标所在行:dd;
删除光标所在行及之后的n-1行:dnd;
删除一个字母:x (相当于是del);
删除一个字母:X (相当于是backspace);
删除一个词:dw;(最好是放在单词的首字母处)
撤销上一步:u;
----------------------
移动单词:
向右移动一个单词:w;
向左移动一个单词:b;
----------------------
复制粘贴:
复制当前光标所在行:yy;
箭头移动到目的行粘贴:p;
复制当前光标所在行及之后的n-1行:yny;
复制一个词:yw;
-----------------------
剪切:
剪切当前光标所在位置到行尾: d+shift+4/d+$;
剪切当前光标所在位置到行首:d+shift+6/d+^;
编辑模式:
在命令行模式下进入编辑模式,需要按下i、I、a、A、o、O、r、R这些才能进入编辑模式,一般直接按下i就行;
i是在当前光标前编辑,a是在当前光标后进行编辑,o是在当前光标的下一行进行编辑;
退出编辑模式进入命令行模式需要按下esc键。
末行模式:
命令行模式进入末行模式的方式:
1.:
2./ 查找,/+被查找的单词,n是下一个,shift+n是指上一个;
3.? 查找,?+被查找的单词,n是上一个,shift+n是下一个;
存盘指令:w;
另存指令:w 文件名;
退出指令:q;
保存并退出指令:wq;
强制退出不存盘指令:q!;
替换:%s/old/new/g;
显示行号:set nu;
总结:
--------- 按键盘i键-------->输入模式 (按Esc键回到命令模式)
|
命令模式
|
-----------输入 ":" ------> 末行模式 (按Esc键回到命令模式)
三种模式的主要功能:
命令模式:复制,粘贴,删除、移动光标、查找
编辑模式:编辑文本
末行模式:存盘、退出、替换、查找
linux中vim编辑器三种模式及常用命令的使用的更多相关文章
- VIM 三种模式和常用命令
引言 大数据开发工作中,周围的同事不是用 VIM 就是 Emacs,你要是用 UltraEdit 或 notepad++ 都不好意思跟人家打招呼...什么插件呀.语法高亮呀.拼写检查呀,能给它开的都给 ...
- linux vi文本编辑器三种模式切换及常用操作
初学者刚进入vi不要乱点键盘,vi的三种模式和各种命令很容易弄混@@ vi编辑器是Unix系统最初的编辑器.它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文 ...
- git三种模式及常用命令
Git的三种重要模式,分别是已提交.已修改.已暂存. 已提交(committed):表示数据文件已经顺利提交到Git数据库中. 已修改(modified):表示数据文件已经被修改,但未被保存到Git数 ...
- 逐步搭建Lamp环境之vim的三种模式以及基本命令
在Linux中vim的三种模式分别为:命令模式.末行模式.编辑模式.以下是三者的关系图: 三种模式的彼此切换: 命令模式是vim中的默认模式. 命令模式切换至末行模式: 使用英文冒号(:). 末行模式 ...
- Linux中vim编辑器的总结
vi( Visual Interface ) vim( VI iMproveed ):为纯文本(ASCII)全屏编辑器,也是模式化编辑器. vim的三种模式: 1)编辑模式(命令模式) 2)输入模式 ...
- Linux中vim编辑器常用操作技巧
Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...
- Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到 ...
- vim的三种模式
vim的三种模式(最基本的) 命令模式:在该模式下是不能对文件进行编辑的,可以输入快捷键进行一些操作(删除. 复制.移动光标.粘贴)[打开默认 是进入命令模式] 编辑 ...
- 10秒钟安装 Vim编辑器,5分钟浏览常用命令 2015.10.25
首先我想说,vim与vi的命令几乎相同,,所以学习编辑命令时很轻松,排除扩展相关,以及自动补全等配置的使用在外30秒钟安装 Vim编辑器,5分钟浏览常用命令环境:虚拟机Ubuntu:安装vim并浏览命 ...
随机推荐
- CapstoneCS5265设计替代CH7211 |Type-C转HDMI2.0方案|替代CH7211
龙迅Chrontel的CH7211是一款Type-C转HDMI2.0半导体设备,可通过USB Type-C连接器将DisplayPort信号转换为HDMI/DVI.这款创新的基于USB Type-C的 ...
- 高效位运算 __builtin_系列函数
•int __builtin_ffs (unsigned int x) 返回x的最后一位1的是从后向前第几位,比如7368(1110011001000)返回4. •int __builtin_clz ...
- js 图片跟随鼠标移动效果 案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 使用 Docker 部署 Seata Server(分布式事务解决方式)
1.获取镜像 ## 使用下面命令获取最新版本的镜像,此时我的版本是1.3.0 ## 或者可以使用docker pull seataio/seata-server:latest获取最新的镜像 docke ...
- Golang实现集合(set)
package set package set import ( "bytes" "fmt" "sync" ) type Set struc ...
- Python多线程、线程池及实际运用
我们在写python爬虫的过程中,对于大量数据的抓取总是希望能获得更高的速度和效率,但由于网络请求的延迟.IO的限制,单线程的运行总是不能让人满意.因此有了多线程.异步协程等技术. 下面介绍一下pyt ...
- Linux环境下的Docker的安装和部署、学习二
DockerFile体系结构(保留字指令) FROM:基础镜像,当前新镜像是基于哪个镜像的 MAINTAINER:镜像维护者的姓名和邮箱地址 RUN:容器构建时需要运行的命令 EXPOSE:当前容器对 ...
- 【Java】注解Annotation
注解 Annotation 理解Annotation jdk 5.0 新增的功能 Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理.通 ...
- 使用jadx反编译 调试“XX值得买”APP获取接口签名key(一)
闲来无事,想抓取一下"XX值得买"上排行榜的即时数据,按照通用方法 安装夜神模拟器 新增android 5.0版模拟器 安装xposed框架 安装JustTrustMe.apk 打 ...
- 返回值String是文本数据
MyController类中: index.jsp中 修改text前: 改为text后: 还是有乱码是因为使用这个ISO-8859-1编码处理的 MyController中修改注解中属性