Vim 编解器常用命令总结
来源:互联网 发布:手机淘宝双色球在哪里 编辑:程序博客网 时间:2024/05/17 06:59
Vim编解器是Unix上最早的编解器,它使用控制台图型模式来模拟文本编辑窗口,允许查看文件中的行,在文件中移动,以及插入、编解和替换文本。
Vim编解器有两种操作模式:
1、普通模式;
2、插入模式;
下面总结下普通模式下常用命令,这些命令也构成了Vim编解器的复杂性,这也正是很多人都很讨厌和抵触Vim编辑器的原因,但是一旦你使用熟练后,你会发现鼠标真是个累赘。
一、Vim基础
如果你的键盘没有方向键,不用担心,Vim提供了用来移动光标的命令。
h:左移一个字符;
j:下移一行;
k:上移一行;
l:右移一个字符;
在大的文本文件中一行一行的移动会特别麻烦。幸而Vim提供了一些命名来帮助提高速度。
PageDown(或Ctrl+F):下翻一屏数据;
PageUp(或Ctrl+B):上翻一屏数据;
G:移动到缓冲区的最后一行;
num G:移动到缓冲区的第num行;
gg: 移动到缓冲区第一行;
Vim编解器在普通模式下有个特别的功能叫命令行模式。命令行模式提供了一个可供输入额外命令来控制Vim中行为的交互式命令行。要进入命令行模式,在普通模式下按下冒号键。光标会移动到消息行,冒号出现了,等待输入命令。
在命令行模式下有几个命令来将缓冲区的数据保存到文件中并退出Vim。
q:如果未修改缓冲区数据,退出;
q!:取消所有对缓冲区数据的修改并退出;
w filename:将文件保存到另一个文件名下;
wq:将缓冲区数据保存到文件中并退出;
二、编解数据
在普通模式下,Vim编辑器提供了一些命令来编辑缓冲区中的数据。
x: 删除当前光标所在位置的字符;
dd: 删除当前光标所在行;
dw: 删除当前光标所在位置的单词;
d$: 删除当前光标所在位置至行尾的内容;
J: 删除当前光标所在行行尾的换行符(拼接行)
u: 撤销前一编辑命令;
a: 在当前光标后追加数据;
A: 在当前光标所在行行尾追加数据;
r char:用char替换当前光标所在位置的单个字符;
R text:用text覆盖当前光标所在位置的数据,直到直到按下ESC键;
三、复制和粘贴
Vim中的复制命令是y(代表yank)。你可以与y使用和d相同的第二字符(yw表示复制单词,y$表示复制到行尾)。在复制文档后,把光标移动到你想放置文本的地方,输入p命令。复制的文本就回出现在该地方。
另外一种方法,所示使用v键,即在可视模式下移动光标时高亮文本。要进入可视模式,移动光标到开始复制的位置,并按下v键,你注意到光标所在位置已经被高亮显示了。下一步移动光标覆盖你想要复制的内容,然后按y键来激活复制命令。现在寄存器中已经有了要复制的文本,移动光标到你想要放置的位置,使用p命令来粘贴。
v+y后的效果
按下p键,可以复制
参考《linux命令行与shell脚本编程大全》(第2版)
- Vim 编解器常用命令总结
- vim常用命令总结
- vim 常用命令总结
- VIM常用命令总结
- vim常用命令总结
- vim常用命令总结
- vim常用命令总结
- vim常用命令总结
- vim常用命令总结
- [总结]vim编辑器常用命令
- vim常用命令总结
- vim常用命令/快捷键总结
- vim常用命令的总结
- vim常用命令总结
- Vim 常用命令总结
- vim常用命令总结
- vim常用命令总结
- VIM常用命令总结
- 黑马程序员-[OC]学习之旅-ARC机制和类别
- ASP.NET MVC 4 插件化架构简单实现-思路篇
- jQeury入门:jQuery对象
- 每个Android开发者应该知道的6个SDK和API
- addChildViewController的用法
- Vim 编解器常用命令总结
- 常用的日文正文字体有哪些?
- iOS学习UI之UIButton
- 减脂日记-8-23
- 天声人語 20150823
- BT5
- 日经春秋 20150823
- Opencv定义和输出二维点
- Leetcode: Binary Tree Paths