linux下Vim文本编辑器的常用快捷键
Linux插入命令
a 在光标之后插入字符
A 把光标移动到行首尾进入插入模式
i 在光标之前插入字符
I 把光标移动到行首并进入插入模式
o 在光标下插入新行
O 在光标上插入新行
Linux定位命令
h左 j下 k上 L右
$ 移至行尾
0移至行首(数子0)
H 移至屏幕的上端
M 移至屏幕的中间
L 移至屏幕的下端
:set nu 设置行号
:set nonu 取消行号
gg 到最后一行
G 到最后一行
nG 到第n行
:n 到第n行
Linux删除命令
x 删除光标所在处的字符
nx 删除光标所在处后的n个字符
dd 删除光标所在行
ndd 删除光标所在行后的n行
dG 删除光标所在处到末尾所有的行
D 删除从光标所在处到行尾
:n1,n2d 删除指定范围的行
Linux复制和剪切命令
yy 、Y 复制当前行
nyy、nY 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以后n行
p 粘贴到所在行下面
P 粘贴到所在行上面(大写)
LInux替换和取消命令
r 替换当前光标所在字符
R 从光标所在处开始替换字符,按Esc结束
u 取消上一步操作
LInux搜索和替换命令
/string 向前搜索指定字符串
:set ic 搜索时忽略大小写
n 搜索指定字符串下一个出现位置
:%s/old/new/g 全文替换
:n1,n2s/old/new/g 替换指定范围
:n1,n2s/old/new/c 替换指定范围,询问是否确认替换
Linux保存退出命令
:wq 保存退出 shift zz
:wq! 强行保存退出 只有文件所有者或者root才有此权限
:q! 不保存退出
:w 保存不退出
应用实例
:r 文件名 导入文件
:r !date 把当前日期导入到当前位置
!命令 在Vi中执行命令
:map 快捷键触发的命令 定义快捷键
范例::map ^p I#<ESC> 注释一行 (注意” ^ “这个符号是按Ctrl+v出来的,p也是按Ctrl+p出来的)
:map ^B 0x 去#注释( "^B" 这两个字符是按Ctrl+v Crtl+b出来的)
连续行注释 :n1,n2s/^/#/g 第n1行到第n2行加上注释 (^表示行首)
:n1,n2s/^#//g 把第n1到第n2行的行首#去掉
:n1,n2s/^/\/\//g 把n1到n2行行首加上// (\表示转义字符)
linux下Vim文本编辑器的常用快捷键的更多相关文章
- linux vi vim文本编辑器
vim是vi的加强版,建议使用vim. vim拥有三种模式: 命令模式(常规模式) vim启动后,默认进入命令模式,任何模式都可以通过esc键来回到命令模式.命令模式可以通过键入不同的命令来完成选择, ...
- linux下vim配置以及一些常用的快捷键
一些常用的vim编辑器快捷键: h」.「j」.「k」.「l」,分别控制光标左.下.上.右移一格. 按「ctrl」+「b」:屏幕往“后”移动一页. 按「ctrl」+「f」:屏幕往“前”移动一页. 按「c ...
- Linux中vim文本编辑器的介绍和使用方法
vim主要模式介绍,vim命令模式. 确保系统已经安装了VIM工具 [root@panda ~]# rpm -qf `which vim` [root@panda ~]# rpm -qf `which ...
- Linux下 Vim(Vi)编辑器的使用
vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器.vi有两种工作模式:命令模式和文本输入模式.启动vi需要输入vi,按[Spacebar]键并输入文件名后回车. 切换模式键 v ...
- linux下的文本编辑器VI的使用命令
1. 移动光标 H #移到屏幕的左上角 M #移到屏幕的中间行开头 L #移到屏幕的最后一行 [ #移到文件开始位置 (双击) ] #移到文件结束位置(双击) :n #移到文件的第n行 Ctrl + ...
- Linux系统 vi/vim文本编辑器
Linux系统 vi/vim文本编辑器 (一)Vim/Vi简介 (二)Vim/Vi工作模式 (三)Vim/Vi基本使用 (四)Vim/Vi应用技巧 (一)Vim/Vi简介 Vim/Vi是一个功能强大的 ...
- vim文本编辑器的基本使用
vim文本编辑器的基本使用 1. vi和vim的区别和联系 可以说vim是vi的增强版,在使用vim编辑文本时,可以根据字体颜色来判断编写程序的正确性. 2. vim文本编辑器的常用命令 1. 编辑指 ...
- Linux命令行下的vim文本编辑器
Linux命令行下的vim文本编辑器 下面这个网站的地址讲解的非成分清楚!!!! http://blog.csdn.net/niushuai666/article/details/7275406 学习 ...
- linux100day(day3)--常用文本处理命令和vim文本编辑器
今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...
随机推荐
- C# .net mvc web api 返回 json 内容,过滤值为null的属性
在WebApiConfig.Register 中增加一段 #region 过滤值为null的属性 //json 序列化设置 GlobalConfiguration.Configuration.Form ...
- fatal error: No such file or directory
在fase_ws中编译ground_car包,遇如下报错: /home/gordon/fase_ws/src/fsae/ground_car/plugins/gazebo_ros_block_lase ...
- catkin_make编译错误
在工作空间下编译ros的代码包,报错如下, CMake Error at LeGO-LOAM/LeGO-LOAM/CMakeLists.txt: (find_package): By not prov ...
- 工控随笔_04_西门子_解决Step 7软件因授权问题不能打开的方式和方法
西门子的软件是授权软件,只有经过授权认证的用户才能使用,如果没有通过授权认证则不能 正常的使用软件的相关功能. 一.西门子授权不成功问题 如上图所示报故障代码: 000001-0505.报警文本为:未 ...
- XPath定位时,使用文本的方法小技巧。
1)//td[text()= "{0}" ] #这是一种非常常用的定位方法,具体例子使用如下: __keyboard = '//td[text()= "{0}" ...
- python3-可变长度参数函数(*args 和 **kwargs)
简述: *args: 可变长度元组参数 **kwargs: 可变长度字典参数 ------------------------------------------------------- ...
- 20164310Exp2后门原理与实践
一.基础问题回答 1.例举你能想到的一个后门进入到你系统中的可能方式 答:在莫名其妙的网站下载某些莫名奇妙的播放器. 2.例举你知道的后门如何启动起来(win及linux)的方式? 答:对于windo ...
- C++Primer第五版——习题答案目录
目前正在刷<C++Primer>这本书,会在博客上记录课后习题答案,答案仅供参考. 因为水平有限,如有有误之处,希望大家不吝指教,谢谢! 目录地址 使用的系统为:win 10,编译器:VS ...
- SQL多表操作
1.多表之间的建表原则 一对多:商品和分类 建表原则:在多的一方添加一个外键,指向一的一方的主键 多对多:老师和学生,学生和课程 建表原则:建立一张中间表,将多对多的关系,拆分成一对多的关系,中间表至 ...
- HTML5 关于本地操作文件的方法
由于传统 b/s 开发出于安全性的考虑,浏览器对于本地文件的操作权限几乎没有,用户想要操作一个文件基本都是采用先上传到服务器, 再回显给浏览器供用户编辑,裁剪等的方法,这种方式虽然可行,但其对于服务器 ...