vim、vi 快捷键

普通模式

移动光标

nj、nk    上下移动n行
nb、nw    前后移动n个单词
nh、nl    左右移动n个字符

L    移到屏幕的最后一行
M    移到屏幕的中间一行
H    移到屏幕的第一行

nG    移到文件第n行
G      移动到最后一行
gg    相对于1G,移动到第一行

ctrl+f 往后一页
ctrl+b 往前一页

ctrl+d 往后半页
ctrl+u 往前半页

复制粘贴

nyy            复制n行内容到缓冲区
ndd            剪切n行内容到缓冲区
ndb、ndw        往前、往后剪切n个单词到缓冲区
ndx            往后删除n个字符
dG            剪切后面所有行到缓冲区,直到文件结束

p、P            粘贴缓冲区内容到下一行、上一行
ZZ            保存退出:x             保存退出

命令模式

常用命令

:        进入输入命令状态
ESC        退出输入命令状态
:wq     强制保存退出,刷新文件修改时间
:x        保存退出,仅当文件有修改时候
:q!     不保存退出
:e!     放弃所有修改,从上次保存开始处再编辑
:set nu    每行前打印行号
:set ts=8   为文本输入设置tab stops

查找

/pattern    往后搜索,移动到pattern处
?pattern    往前搜索,移动到pattern处
n、N    同方向,反方向继续查找移动

:set ic    查找时忽略大小写
:set noic   查找时对大小写敏感

插入模式

进入插入模式

a    在光标后插入文本
A    在当前行插入文本
i    在光标前插入文本
I    在当前行前插入文本
o    在当前行的下边插入新行
O    在当前行的上边插入新行

可视模式

进入可视模式

v    进入可视模式

选择模式

选择模式看起来与可视模式非常相似,但是在选择模式所接受的命令与可视模式有很大不同。

ex模式

这和命令行模式比较相似,在使用:visual命令离开Ex模式前,可以一次执行多条命令。

原文地址:https://www.cnblogs.com/fatt/p/11139150.html

时间: 2024-08-03 03:26:58

vim、vi 快捷键的相关文章

[Linux学习笔记] Linux文本编辑器Vim/Vi

文本编辑器Vim: Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器. 它的作用是建立.编辑.显示文本文件. Vim/Vi没有菜单,只有命令. 插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 定位命令 命令 作用 h 方向左键. 左移一个字符 j 方向下键. 下移一行 k 方向上键. 上移一行 l 方向右键. 右移一个字符 $ 移至行尾 0 移至行

Vim/Vi 使用总结

Vim/Vi简介 1.Vim/Vi 是一个文本编辑器,多适用在Linux/UNIX系统; 早期是Vi,现在增强版是Vim,但使用的还是Vi的操作. 2.Vim/Vi 没有菜单,只有命令. 3.作用:建立.编辑.显示文本文件. 常用操作 1.Vi有三种工作模式:命令模式.插入模式.编辑模式. Insert     Edit    2.格式:vi + 文件名 说明:如果是已存在此文件,表示打开:如果不存在此文件,表示新建. 3.三种模式的相互切换 3.1        默认进入"命令模式"

文本编辑器VIM/VI

vim/vi  功能强大全屏文本编辑器.主要是建立,编辑,显示文本. www.vim.org  构建shell脚本 :set number 使文件出现行号 a 光标后附件文件     i在光标前插入文本       o回到光标下插入新行 A在本行末附件文件   I在本行开始插入文本    O在光标上插入新行 命令模式: h←   j↓   k↑    i→    $行尾   0移至行首   H屏上方   M屏中方   L屏下端 定位 :set  number 设置行号 :set nonumber

vim移动快捷键

## 移动 vim移动快捷键整理 本人正在整理积累编码过程中的各方面知识,欢迎大家来[github](https://github.com/hubeixugang/Accumulate)上贡献,分享. [githuo静态页面](http://hubeixugang.github.io/DevelopmentEnvironment/Editor/VIM.html) [github知识积累博客贡献页面](https://github.com/hubeixugang/Accumulate) ### M

vim常用快捷键

在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定位和编辑. 因此能更快一点移动光标是很有用的.文中的c-表示ctrl,大小写敏感.光标定位还需结合搜索. === 光标定位 ==        h或^h         向左移一个字符 j或^j或^n     向下移一行 k或^p         向上移一行 l或空格         向右移一个字符 w             移到下一个字的开头 W             移到下一个字的开头,忽略标点符号.默

webstorm,Vim常用快捷键

以下是webstorm的快捷键说明: 1. ctrl + shift + n: 打开工程中的文件(类似于eclipse中的ctrl+shift+R),目的是打开当前工程下任意目录的文件. 2. ctrl + j: 输出模板 3. ctrl + b: 跳到变量申明处 4. ctrl + alt + T: 围绕包裹代码(包括zencoding的Wrap with Abbreviation) 5. ctrl + []: 匹配 {}[] 6. ctrl + F12: 可以显示当前文件的结构 7. ctr

linux 文本编辑器Vim/Vi详细介绍

二:文本编辑器Vim/Vi(早起叫Vi后期升级版Vim) vim/vi是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件. vim/vi 没有菜单,只有命令 ----官方:www.vim.org 三种模式: vi filename 命令模式 按i.a.o 插入模式 :set nu 编辑模式(设定行号,这种就是编辑模式下,:号开头) 常用命令: 一组:插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入

Vim/Vi实用技巧(第二版)

Vim/Vi实用技巧 1.导入文件 :r [文件名] #导入到当前编辑的文件中 如 :r /etc/inittab 文件上部为/etc/services文件,下部为/etc/inittab文件 2.执行命令[不用退出vi] :! [命令] :! ls -l /home/hadoop 拓展-把命令执行的结果,导入到当前编辑的文件中! :r !date 3.定义快捷键 :map [快捷键] [触发指令] e.g. :map ^P I#<ESC> #Ctrl+v Ctrl+p 或者 Ctrl+v+p

Linux 文本编辑之Vim/Vi

今天在网络上看到一个有关VIM的文章觉得很赞,就记录下来学习下! Vim/Vi 简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件. 1.创建命令,创建文件 如 #vi filename,进入命令模式 2.插入命令,可以进行文件编辑 3.定位命令,可以定位到此文件需要的位置 4.删除命令,可删除或者剪切某些文本 5.复制剪切命令 7.替换或取消命令 8.搜索和替换命令 :10,100s/ircu/IRCU/g (不询

Vim/Vi常用操作(第二版)

周围同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷. 你说这么牛B一东西,怎么着学会也得小半年吧.半年!入门都远着呢,能学会移动光标就不错了,你还别说耗不起,就这还只是左右移动!!! Vim/Vi简介 所有的Linux/UNIX都会默认安装Vi,现在主流的Linux都会给默认安装vim. Vim/Vi是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器,