模式
i进入插入模式,在光标前插入,a则为光标后插入,用于在行尾时,o则另起一行O在上方另起一行
esc进入一般模式,再按一次会报警
导航
hjkl 左下上右
撤消重做
u撤消,c-r重做,U本行撤消
编辑
j删除本行换行符
x删除
dd删除一行
命令计数
命令前加一数字,即可重复执行该命令n次
退出
ZZ,保存并退出
q!放弃保存并退出
e!放弃所有修改并重新载入原始内容
!表示强制执行本命令
帮助
help xxx
ctrl-]可进入超链接
ctrl-o回到上一位置
光标移动
w移动一个word
b向前移动一个word
e移动到下一个word的最后一个字符
ge移动到前一个word的最后一个字符
$行尾同end
^当前行的第一个非空白字符上
0行首同home
fxxx移到XXX字符
F向左f
txxx停留在XXX字符之前的一个字符上
T向左T
FfTt都可用;来重复,“,”做反向重复
%移到与当前括号匹配的括号上
G文章末尾
nG移到n行上
``返回按G前的出发位置
gg跳到第一行
:jumps 列出跳转位置列表
n%跳到文章的百分之n处
H,M,L移到当前屏幕开始处,中间处,结尾处
屏幕操作
ctrl-u向下滚动半屏 pageup
ctrl-d pagedown
ctrl-e 向上滚动一行
ctrl-y 向下滚动一行
ctrl-f 向前滚动整屏
ctrl-b 向后滚动整屏
zz 当前行置于屏幕正中行
zt 当前行置于屏幕顶端
zb 当前行置于屏幕底端
状态显示
ctrl-g显示当前文件名,行号,行数,百份比,列信息
:set number 显行号,nonumber取消显示
:set ruler 右下角显示光标位置
搜索
/string 搜索字符串
n查找下一个,3n查找第三次出现 N重复前一次查找
?string反向搜索
:set ignorecase忽略大小写
/按上下箭头可查看搜索历史
*搜索当前光标所在的单词,#为反向
/\<the\>精确匹配the, \>代表结束处
:set hlsearch高亮显示,:nohlsearch 关闭当前高亮显示
:set incsearch 增量搜索
:set nowrapscan 循环搜索
书签
ma将当前光标所在位置标记为"a", 可定义到z
`a跳转到a标记,‘a 跳转到a标记所在的行首
:marks 显示标记列表
编辑
dnw删除n个单词
d$删除到行尾
即操作符+位移命令
c即删除并置于insert模式
x=dl
X=dh
D=d$
C=c$
s=cl
S=cc
nr将n个字符替换为即将输入的字符
. 重复执行上个改动
visual模式
按v进入
V进入行选择模式,以行为单位
ctrl-v进入块选择模式
o切换到另一端的对角
O切换到同一行的左右两个角
移动文本
p 将删除后的文本插入到当前光标的下面
P 放到前面
复制文件
y 复制
yy 复制一整行 =Y
*y *p将复制或粘贴从系统剪贴板
文本对象
aw一个word
is Inner Sentence
as a Sentence 包括后面的空格
替换模式
R 进入替换模式 可用insert键切换
改变大小写
~ 在Visual模式可改变所有文本的大小写
文件切换
:edit xxx 编辑文件名
ctrl-^ 切换文件
:next :prev 切换文件
更改文件名
:saveas 另存为
:file 只改名
窗口管理
:split 打开新窗口
ctrl-w 切换 hjkltb左下上右顶底
:close关闭窗口
:only 只保留当前窗口
:new 开空窗口
ctrl-w + 增加高度
ctrl-w -减小
vimdiff 比较文件
:tab split 新建带窗口的标签
分享到:
相关推荐
### VIM学习笔记书知识点详解 #### 一、VIM简介 VIM(Vi Improved),作为VI编辑器的增强版,是一款功能强大的文本编辑器,其功能与Emacs相当,深受程序员和技术人员的喜爱。VIM提供了多种模式,使得用户能够高效地...
{ 1:介绍 2:3种命令 3:删除 4:复制粘贴 5:搜索替换 6:保存退出 7:其他 }
关于vim使用 小技巧
这份学习笔记分为多个章节,每个章节专注于一个特定的主题,以控制学习的难度和信息量。作者明智地使用了颜色和字体样式来强调关键的命令和快捷键,这使得读者可以快速识别并记忆重要的操作。每章结束时提供的命令...
### vim 常用快捷键知识点 #### 一、引言 Vim 是一款功能强大的文本编辑器,广泛应用于各种...对于初学者来说,建议从最基本的快捷键开始练习,逐渐深入学习更高级的功能。希望本文能够帮助大家更好地理解和使用 Vim。
:w FILENAME 可将当前 VIM 中正在编辑的文件保存到名为 FILENAME 的文件中。 21. :#,#w FILENAME 可将当前编辑文件第 # 行至第 # 行的内容保存到文件 FILENAME 中。 22. :r FILENAME 可提取磁盘文件 FILENAME...
在CentOs系统中关于Vim的学习笔记 文章目录在CentOs系统中关于Vim的学习笔记一、常用命令1)如何打开小程序vim_test_linux2)插入模式和退出vim的方法a. 进入插入模式b. 返回普通模式c. 进入插入模式的几种方法d. 退出...
### Vim使用笔记 #### Getting Started - **vimtutor**:`vimtutor` 是一个交互式的教程,适合初学者快速上手 Vim 的基本操作。它通过一系列练习帮助用户掌握 Vim 的基本命令。 - **gvim 和 vim 命令**: - `...
《兄弟连Linux教程1-16章学习笔记》是一份全面涵盖Linux基础知识的学习资料,特别适合初学者和希望快速提升Linux技能的人群。这个压缩包包含了一系列文本文件和辅助图片,旨在帮助用户深入理解Linux系统的基本操作和...
Vim,全称Vi Improved,是一款强大的文本编辑器,广泛应用于Linux系统中。它具有丰富的命令集,使得用户可以通过键盘高效地操作文本。...通过不断地练习和学习,Vim可以成为一款极其高效且个性化的文本编辑工具。
本篇文章将根据在学习windows下的gvim 7.2以及通过vimtutor过程中整理的笔记,详细介绍vim的基础知识与实用技巧。 #### 二、启动与退出vim - **启动vim**:在命令行中输入`vim FILENAME`,其中`FILENAME`是你想要...
这份"超详细的Linux学习笔记"涵盖了Linux运维管理的多个重要方面,包括DNS(Domain Name System)、Samba、Apache、Sendmail以及常用的Linux命令。让我们逐一探讨这些知识点。 首先,DNS是互联网上的名称解析服务,...
在`MyVim-master`这个压缩包中,可能包含了作者黄剑关于Vim的学习资料、笔记、教程和配置示例。这是一份宝贵的资源,可以帮助你深入理解Vim的使用和配置。你可以找到关于Vim的实践案例,学习如何通过Vim提高编码效率...
总的来说,这款改进的Vim命令壁纸是学习和提升Vim技能的极佳辅助工具,它不仅解决了原有的显示问题,还增加了实用性,使得学习过程更加愉快。如果你是Vim的新手,或者希望提升Vim操作的流畅度,不妨下载这份壁纸并将...
学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 博文来自http://blog.csdn.net/wklken,共12篇,类似手册,可快速练习和查阅,容易上手 文档列表: Linux笔记——vim常用操作及扩展补充...
### JavaWeb 学习笔记知识点总结 #### Spring Boot 和 Spring MVC 的区别 1. **Spring MVC**: - **定位**:Spring MVC 是 Spring 框架中的一个重要组成部分,主要用于构建 Web 应用程序。 - **作用**:提供了一...
Vimwiki 是一个基于 Vim 的个人 Wiki 系统,它允许用户以文本文件的形式轻松创建、组织和管理笔记,特别适合编程、并发、数据库和算法等技术领域的学习和研究。 Vim 是一款极其强大的文本编辑器,以其高度可配置性...