Linux-Vim编辑器之vim文档编辑
2016-09-13 11:34
597 查看
一 vim重复命令
二 游标的快速跳转
行间跳转
屏幕跳转
行内跳转
三 复制粘贴和剪切
复制 普通模式中使用y复制即yank提起
剪切 d即deleted与y命令基本类似
粘贴 p即put放下
1.行间跳转
小技巧:你在完成依次跳转后,可以使用Ctrl+o快速回到上一次(跳转前)光标所在位置,这个技巧很实用,比如当你在写代码时,忽然想起有个bug,需要修改,这时候你跳过去改好了,只需要按下Ctrl+o就可以回到你之前的位置。vim中会用很多类似的小技巧就等着你去发掘。
2.屏幕跳转
3.行内跳转
普通模式下使用下列命令在行内按照单词为单位进行跳转
2.剪切
3.粘贴
注:
1.
2.在复制粘贴时,另一组常用的命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做)
参考资料:
[1] https://www.shiyanlou.com/courses/2/labs/17/document
[2] http://blog.csdn.net/lanxinju/article/details/5727262
二 游标的快速跳转
行间跳转
屏幕跳转
行内跳转
三 复制粘贴和剪切
复制 普通模式中使用y复制即yank提起
剪切 d即deleted与y命令基本类似
粘贴 p即put放下
一、 vim重复命令
命令 | 功能 |
---|---|
.(小数点) | 重复上一次的命令操作 如:输入x删除第一个字符后输入 .则再删一个字符 |
N< command > | N表示重复后面的次数 如:10x表示删除10个连续字符 |
二、 游标的快速跳转
普通模式下,下列命令可以让光标快速调转到指定位置1.行间跳转
命令 | 功能 |
---|---|
nG(n Shift+g) | 游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号) |
gg | 游标移动到第一行 |
G(Shift+g) | 到最后一行 |
Ctrl+d | 往下滚动半屏 |
Ctrl+u | 往上滚动半屏 |
2.屏幕跳转
命令 | 功能 |
---|---|
H (head) | 跳转到本屏显示的第一行 |
M (middle) | 跳转到本屏显示的中间 |
L (last) | 跳转到本屏显示的最后一行 |
z+Enter | 当前行为显示第一行 |
z- | 当前行成为显示的最后一行 |
普通模式下使用下列命令在行内按照单词为单位进行跳转
命令 | 功能 |
---|---|
w | 到下一个单词的开头 |
e | 到下一个单词的结尾 |
b | 到前一个单词的开头 |
ge | 到前一个单词的结尾 |
0或^ | 到行头 |
$ | 到行尾 |
f<字母> | 向后搜索<字母>并跳转到第一个匹配的位置(非常实用) |
F<字母> | 向前搜索<字母>并跳转到第一个匹配的位置 |
t<字母> | 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用) |
T<字母> | 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用) |
三、 复制粘贴和剪切
1.复制 普通模式中使用y复制,即yank(提起)
命令 | 功能 |
---|---|
yy | 复制游标所在的整行(nyy或者yny ,复制n行,n为数字) |
y^ | 复制至行首,或y0。不含光标所在处字符 |
y$ | 复制至行尾。含光所在处字符 |
yw | 复制一个单词 (nyw或者ynw,复制n个单词,n为数字) |
yG | 复制至文本末(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到文本开头) |
d,即delete,
d与
y命令基本类似
命令 | 功能 |
---|---|
d | 剪切选定块到缓冲区 |
dd | 剪切整行 |
d^ | 剪切至行首 |
d$ | 剪切至行尾 |
dw | 剪切一个单词 |
dG | 剪切至文本末 |
p,即put(放下)
命令 | 功能 |
---|---|
p(小写) | 粘贴至光标后(下) |
P(大写) | 粘贴至光标前(上) |
1.
ddp可实现快速交换光标所在行与它下面的行
2.在复制粘贴时,另一组常用的命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做)
参考资料:
[1] https://www.shiyanlou.com/courses/2/labs/17/document
[2] http://blog.csdn.net/lanxinju/article/details/5727262
相关文章推荐
- VIM编译器显示TAB和TAB转换为空格
- 菜鸟说给菜鸟听之VIM--入门篇(1)
- cygwin下vim方向键不好用的解决方案
- Graviton:极简的开源代码编辑器
- 安装使用Ubuntu之vim必须知道的细节
- 一步一步跟我学易语言之第二个易程序菜单设计
- 如何在 vi 中创建快捷键
- Ruby学习笔记二帮助生成Vim添加代码头的代码
- PHP工程师VIM配置分享
- FCK编辑器(FCKEditor)添加新按钮和功能的修改方法
- ecshop后台编辑器替换成ueditor编辑器
- jquery可定制的在线UEditor编辑器
- 10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
- ruby开发vim插件小结
- PHP网页 Ewebeditor 编辑器嵌入方法
- VIM中设置php自动缩进为4个空格的方法详解
- kindSoft在线网页编辑器简单的配置参数介绍
- dedecms5.5 最新版ckeditor编辑器整合教程
- javascript 在线文本编辑器实现代码
- 在线编辑器中换行与内容自动提取