Vim快捷键

Vim快捷键

普通模式

【行间跳转】
gg 游标移动到到第一行
G
游标移动到最后一行

nG 游标移动到第 n 行
Ctrl + o
快速回到上一次(跳转前)光标所在位置

Shift+zz
普通模式下输入即可保存退出vim

【行内跳转】
w
到下一个单词的开头

e
到下一个单词的结尾

b 到前一个单词的开头
ge 到前一个单词的结尾
0 或 ^ 光标跳转到行头
$ 光标跳转到行尾
f 字母 向后搜索<字母>并跳转到第一个匹配的位置
F字母 向前搜索<字母>并跳转到第一个匹配的位置
【删除文本】
x 删除游标当前的字符(2x表示删除2个字符)
X 删除游标前一个字符(2X表示删除前2个字符)
dd 删除整行(2dd表示一次删除2行)
dw
删除一个单词(d2w表示一次删除2个单词)

d$ 或 D 删除至行尾
d^ 删除至行首
dG 删除到文档结尾处
d1G 删除至文档首部
. (小数点)表示重复上一次的命令操作
【复制和粘贴】
yy 复制游标所在的整行(3yy表示复制3行)

y^


复制至行首,或y0。不含光标所在处字符。


y$

复制至行尾。含光标所在处字符。
yw
复制一个单词(y2w复制两个单词)

yG
复制至文本尾

y1G
复制至文本开头

p (小写)代表粘贴至光标后(下)
P (大写)代表粘贴至光标前(上)
【字符的替换和撤销】
r+<替换字母> 将游标所在字母替换为指定字母
R 连续替换,直到按下Esc
cc 替换整行,即删除游标所在行,并进入插入模式
cw 替换一个单词,即删除一个单词,并进入插入模式
C(大写) 替换游标后至行尾
~ 反转游标所在字母大小写
u{n} 撤销一次或n次操作
U(大写) 撤销当前行的所有修改
Ctrl+r redo,即撤销undo的操作
【快速缩进】
>>
整行将向右缩进

<<
整行向左回退


:set sw=10


命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数

:set sw=10


:ce

:ri

:le


命令行模式下输入:ce(center)命令使本行内容居中

命令行模式下输入:ri(right)命令使本行文本靠右

命令行模式下输入:le(left)命令使本行内容靠左

【查找】

?


向上查找

\* 向下寻找游标所在处的单词
/ 向下查找 \#
向上寻找游标所在处的单词


n


继续查找

g\*
部分符合该单词即可

N 反向查找 g\#
部分符合该单词即可




插入模式

i 在当前光标处插入
I 在行首插入
A 在行末插入
a 在光标后插入编辑
o 在当前行后插入一个新行
O 在当前行前插入一个新行



命令行模式

:q! 强制退出,不保存
:q 退出
:wq! 强制保存并退出
:wq 保存并退出
:w 文件路径 另存为
【多文件编辑】
:e 1.txt 打开文件1.txt
:e! 1.txt 打开文件1.txt,放弃正在编辑的文件
:e# 回到前一个文件
:f 显示正在编辑的文件名
:f new.txt 改变正在编辑的文件名为new.txt
:ls
列出编辑过的文档

:b 2.txt 或 编号 进入2.txt编辑
:bd 2.txt 或 编号 删除在列表中的位置
【set功能】
:set 或 :se 显示所有修改过的配置
:set all 显示所有的设定值
:set option? 显示option的设定值
:set nooption 取消当期的设定值
:set nu 显示行数
:set ai 设置自动缩进


可视模式


普通模式

v
进入字符选择模式移动光标,光标走过的地方就会选取。再按下v会后就会取消选取。


Shift+v

进入行选择模式         输入 d 删除选取区域内容

Ctrl+v


进入区域选择模式     输入  y 复制选取区域内容



视窗操作

命令行模式

:new

:sp   1.txt

:vsp 1.txt


打开一个新的vim窗口

打开水平分屏编辑1.txt

打开垂直分屏编辑1.txt

普通模式

Ctrl+w s

Ctrl+w v

将当前窗口分割成两个水平的窗口

将当前窗口分割成两个垂直的窗口


Ctrl+w q

Ctrl+w o


结束当前编辑的窗口

结束当前编辑外其他的窗口


Ctrl+w k

Ctrl+w j

Ctrl+w h

Ctrl+w l

移至上面视窗  K  将当前视窗移至上面
移至下面视窗  J   将当前视窗移至下面

移至左边视窗  H  将当前视窗移至左边

移至右边视窗  I   将当前视窗移至右边


Ctrl+w -

Ctrl+w +


减小视窗的高度

增加视窗的高度


创建文档加密
vim -x file1
输入密码

确认密码

在命令行模式输入!执行外部shell命令
:!ls 显示当前目录的内容
:h shiftwidth 打开名为shiftwidth的帮助文件
:ver 显示版本及参数

普通模式按F1

打开vim预设的帮助文档
时间: 2024-12-25 00:06:52

Vim快捷键的相关文章

[No00004F]史上最全Vim快捷键键位图(入门到进阶)

史上最全Vim快捷键键位重磅来袭!!学习Linux的朋友看过来啦,你是不是觉得Linux编辑器Vim操作复杂,步骤繁琐呢?Linux工程师是不是想大幅度提升自己的工作效率呢? 经典版        下面这个键位图应该是大家最常看见的经典版了. 对应的简体中文版. 其实经典版是一系列的入门教程键位图的组合结果,下面是不同编辑模式下的键位图. 1 2 3 4 5 6 7 入门版        基本操作的入门版.进阶版        增强版        下图是一个更新时间较新的现代版,含有的信息也更

vim快捷键大礼包(一)

vim快捷键大礼包(一) 移动光标 h--左移 l(小写字母L)--右移 k--上移 j--下移 光标移动到文件头或尾 gg--移动到文件头 G--移动到文件尾 删除字母 x--删除光标位置的字母 nx--删除光标位置的字母及之后的n-1个字母 删除整行(剪切) yy--删除光标所在的行 ndd--删除光标所在的行及之后的n-1行 dG--从光标所在的行删除到行尾 :n1,n2d--删除n1到n2行 复制 yy--复制光标所在的行 nyy--复制光标所在的行及之后的n-1行 粘贴 p--粘贴光标

vim快捷键与插件

vim快捷键与插件 代码补全 使用vim内置补全,快捷键Ctrl-n或Ctrl-p. 自动补全插件AutoComplPop. 注释 NERDComment插件 常用命令: <Leader>cc 在可视模式下,对选中进行注释,<Leader>可配置,默认为反斜杠(\). <Leader>c<space> 取消选中区域的注释. :help nerdcomment 查看帮助 缩进 插入模式 Ctrl-T增加缩进,Ctrl-D减小缩进. 命令模式 >>

vim快捷键总结

直接上图 原图地址:vim快捷键

vim快捷键笔记【原创】

Vim zR  全部展开 zM全部合并 vim  快捷键 shift   +  i      (‘I’)    进行编辑 shift   +  4     (‘$’)    跳到行尾 shift   +  v      (‘V’)   选中行 shift   +  0      (‘)’)    跳到行首 先ctrl  +  v  模块编辑 再s,或者shift + $, shift + i进行编辑即可,编辑完后就esc就可以更改局部内容 s    删除 Ctrl+wl或wh是切换窗口来编辑 v

vim快捷键(简洁版)

vim快捷键,为了防止过于繁琐,只写自己常用的,后续补充.入门的见文章vim基础学习,详细的见转载的文章vim快捷键 1.打开文件 vim + file    从文件的末尾开始. vim +num file    从第num行开始. vim +/str file    打开file,并将光标停留在第一个找到的str上. :e file        关闭当前编辑的文件,并开启新的文件. :e+file        开始新的文件,并从文件尾开始编辑. :e+n file    开始新的文件,并从

VIM快捷键(转)

VIM快捷键:光标移动:四个方向   kh 0 l   j  ctrl+f, ctrl+b                 向下翻页,向上翻页  ctrl+d, ctrl+u                 向下半翻页,向上半翻页  $    移动行尾  0    移动行首  w    移动下一个词  b    移动到上一个词  gg   跳到文档的开始处  G    跳到文档的末尾  %    跳到匹配的括号处("{ }""[]""()")  

转: Vim快捷键分类

Vim快捷键分类 http://www.cnblogs.com/jikey/archive/2011/12/28/2304341.html 一. 移动:    h,j,k,l: 左,下,上,右.    w: 下一个词的词首.    e:下一个词的词尾.    b:上一个词的词首.    <>: v 模式选中后进行缩进.二. 跳转:    %: 可以匹配{},"",(),[]之间跳转.    H.M.L:直接跳转到当前屏幕的顶部.中部.底部.    #H:跳转到当前屏的第#行

echo的参数、date的参数、PATH、开关机、 vim快捷键

作者:George 归档:学习笔记 2017/12/28 本章正题:了解硬链接数. echo的参数.date的参数.PATH.开关机. vim快捷键 1.1 第三关剩余练习题 1.1.1 取出ip地址,awk 指定多把分割符,用 | [[email protected] oldboy]# ifconfig eth0 | awk -F "addr:|  Bc" 'NR==2{print $2}' 10.0.0.203 1.1.2 找出网卡配置文件中IPADDR的行 方法一: [[emai