vim快捷键(简洁版)

vim快捷键,为了防止过于繁琐,只写自己常用的,后续补充。入门的见文章vim基础学习,详细的见转载的文章vim快捷键

1.打开文件

vim + file    从文件的末尾开始。

vim +num file    从第num行开始。

vim +/str file    打开file,并将光标停留在第一个找到的str上。

:e file        关闭当前编辑的文件,并开启新的文件。

:e+file        开始新的文件,并从文件尾开始编辑。

:e+n file    开始新的文件,并从第n行开始编辑。

2.光标移动

0    移动到行首。

$    移动到行尾。

g0    移到光标所在屏幕行行首。

g$    移动光标所在屏幕行行尾。

n|    把光标移到第n列上。

nG    到文件第n行。

H    把光标移到屏幕最顶端一行。

M    把光标移到屏幕中间一行。

L    把光标移到屏幕最底端一行。

gg    到文件头部。

G    到文件尾部。

zz     将当前行移动到屏幕中央。

zt    将当前行移动到屏幕顶端。

zb     将当前行移动到屏幕底端。

3.插入

i    在光标前插入。

a     在光标后插入。

I    在当前行第一个非空字符前插入。

A     在当前行最后插入。

o    在下面新建一行插入。

O     在上面新建一行插入。

4.替换

r    替换光标处的字符

R    进入替换模式,按esc回到正常模式。

:s/old/new - 用new替换当前行第一个old。

:s/old/new/g - 用new替换当前行所有的old。

:n1,n2s/old/new/g - 用new替换文件n1行到n2行所有的old。

:%s/old/new/g - 用new替换文件中所有的old。

5.复制

yy或Y    复制整行文本。

y$    从光标当前位置复制到行尾。

y0    从光标当前位置复制到行首。

y1G或ygg复制光标以上的所有行。

yG    复制光标以下的所有行。

组合键,我们使用gg到达文件yG复制整个文件,即ggyG或者Gygg。

时间: 2024-10-06 20:51:45

vim快捷键(简洁版)的相关文章

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

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

vim快捷键汇总

from: http://cenalulu.github.io/linux/all-vim-cheatsheat/ 史上最全Vim快捷键键位图 -- 入门到进阶 文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/linux/all-vim-cheatsheat/ 申明 本文所有键位图虽然都不是博主原创,但是所有资源均为博主亲自收集整理.如需全文转载,希望尊重原作者和博主的劳动成果,保留原文链

Vim快捷键

Vim快捷键 普通模式 [行间跳转] gg 游标移动到到第一行 G 游标移动到最后一行 nG 游标移动到第 n 行 Ctrl + o 快速回到上一次(跳转前)光标所在位置 Shift+zz 普通模式下输入即可保存退出vim [行内跳转] w 到下一个单词的开头 e 到下一个单词的结尾 b 到前一个单词的开头 ge 到前一个单词的结尾 0 或 ^ 光标跳转到行头 $ 光标跳转到行尾 f 字母 向后搜索<字母>并跳转到第一个匹配的位置 F字母 向前搜索<字母>并跳转到第一个匹配的位置

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--粘贴光标

瀑布流代码,简洁版 带分页

接上一篇   瀑布流代码,简洁版 的功能之上添加分页的功能 Index.cshtml @using PagedList.Mvc @model PagedList.StaticPagedList<int> @{ ViewBag.Title = "瀑布流"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section header{ <script src="~/Scripts/jquery-ui

一般的linux系统默认安装的vim是精简版

一般的linux系统默认安装的vim是精简版(vim-tiny),所以不能配置语法检查等属性或获取在线帮助.需要安装vim-x:x.x.x,vim-common,vim-runtime. :syntax on 启动语法检查 或 :set syntax=sh :set hlsearch 搜索高亮 :set tabstop=4 tab为多少个空格 :set autoindent 自动缩进,即与上一行对其 可以将这些配置放在~/.vimrc中,不带冒号,一行一个命令.

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