"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 运行shell命令
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:! command
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 重复命令
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:!! repeat last system command
:!方向键(tab键)
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""
" 打开一个文件
"""""""""""""""""""""""""""""""""""""""
$ vim DevNull.py +5 打开文件,并跳转到文件的第5行
:open filename
***************************************
"""""""""""""""""""""""""""""""""""""""
" 保存,关闭
"""""""""""""""""""""""""""""""""""""""
:close 可以防止关闭只剩下一个窗口情况
:q(quit) 同样是关闭,但是无法保证只剩下一个窗口情况下不关闭
ZZ 保存并退出
:w 保存
:x 保存并退出,可以取代(:wq)
:only 关闭除当前窗口外的所有窗口
:qall 退出所有
:qall! 退出所有,并放弃保存
:wall 保存所有
:wqall 保存并退出所有
***************************************
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 复制,粘贴
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
yw 复制当前光标所在位置到单词尾字符的内容到vim缓存区
yy 复制当前整行的内容到vim缓冲区
y$ 复制光标所在位置到行尾内容到缓冲区
y^ 复制光标所在位置到行首内容到缓冲区
nyw 例如: 2yw复制从光标所在位置起,向右复制2个单词
nyy 例如: 5yy复制从光标所在位置起,向下复制5行
:n, my 例如: :3, 8y 复制了从第3行起到第8行到缓冲区,总共复制了5行
p 小写p, 代表粘贴至光标后(下)
P 大写P,代表粘贴至光标前(上)
全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG
全选高亮显示:按esc后,然后ggvG或者ggVG
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 删除
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
x 删除光标处的单个字符
dw 删除当前字符到词尾,包括空格的所有字符
nx 例如3x, 删除光标处向右的三个字符
dd 删除光标所在行
ndd 例如3dd, 则从当前行开始,向下删除三行文本
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 强大的提示功能, 需要在编辑模式下使用
" 最好是输入一些匹配的字符后,再使用,这样匹配出来的少点
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Ctrl + n 向下选择
Ctrl + p 向上选择
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 标签
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
:tabe 新建一个标签页
:tabn 切换到下一个标签页
:tabp 切换到上一个标签页
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""
" 文件间切换
"""""""""""""""""""""""""""""""""""""""
:bn 下一个文件
:bp 上一个文件
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 互换
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
xp 左右字符互换
ddp 上下两行的内容互换
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 查找
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
/word 从上到下查找
?word 从下到上查找
n 跳到下一个
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 分屏
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Ctrl + w v 左右分割当前打开的文件
:vsp filename 左右分割,并打开一个新的文件
Ctrl + w s 上下分割当前打开的文件
:sp filename 上下分割,并打开一个新的文件
:split 上下分屏
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 在各分屏中切换
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Ctrl + w l 光标移到右边的屏
Ctrl + w h 光标移到左边的屏
Ctrl + w k 光标移到上边的屏
Ctrl + w j 光标移到下边的屏
Ctrl + w t 光标移到最上边的屏
Ctrl + w b 光标移到最下边的屏
Ctrl + w w 光标移到下一个屏
Ctrl + w K(大写) 将当前屏移动到最上面一屏
同理对应的是H,J,L 相应的移动
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 屏幕翻滚
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Ctrl + u 向文件首翻半屏
Ctrl + d 向文件尾翻半屏
Ctrl + b 向文件首翻一屏
Ctrl + f 向文件尾翻一屏
nz + Enter 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部
*******************************************************************************
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 比较两文件区别(特殊的启动)
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
$ vimdiff file1 file2
*******************************************************************************
分享到:
相关推荐
英文版的vim快捷键整理。 一张图片上总结了vim的快捷键。
将vim常用快捷键分类整理,并制作成桌面壁纸,方便查看~
VIM常用快捷键整理,包括各种组合快捷键、命令模式,输入模式以及底线命令模式等等
vscode快捷键整理(含linux和windows) 包括使用vim键位后的变化。
### Vim命令整理大全归纳 #### 一、Vim简介及模式介绍 Vim是一款功能强大的文本编辑器,尤其适用于Linux操作系统。它具有多种工作模式,能够帮助用户高效地进行文本编辑。 - **正常模式**:这是Vim启动时的默认...
### VIM操作精心整理版本知识点详解 #### 一、概述 **1.1 关于Vim** Vim是一款高度可定制且功能强大的文本编辑器,它最初是在Vi的基础上开发出来的,但随着时间的发展,Vim已经远远超越了其前身。Vim因其高效的...
1. **.vimrc**:这是VIM的配置文件,它包含了用户自定义的设置和快捷键。在`.vimrc`中,你可以定制VIM的行为,例如设置颜色方案、启用或禁用某些插件、调整缓冲区大小、设置自动缩进等。对于PHP开发,可能已经配置了...
6. **编译与运行**:在Vim中,可以设置快捷键如F7来编译和运行代码。这通常需要编写自定义命令或者利用`map`命令映射到外部程序,比如`:!gcc % -o %用于C/C++代码的编译和运行。 7. **代码调试**:使用F8进行C/C++...
10. **快捷键定制**:通过自定义快捷键,可以提高日常编辑任务的效率,例如`ggVGJ`用于整理文档中的空行,`gg=G`则可以一键调整整篇文档的缩进。 11. **搜索与替换**:Vim内置的搜索和替换功能非常强大,配置可能...
学习vim时候整理的一些操作技巧,包含vim的基本操作,几个模式的介绍,以及linux下面的一些常用快捷键
通过修改这个文件,你可以设置Vim的启动选项、快捷键、颜色方案等。 1. **基本设置** - 显示行号:`set number` - 自动缩进:`set autoindent` - 使用空格代替制表符:`set expandtab` - 智能缩进:`set ...
Linux操作系统中,Vim编辑器是一款功能强大的文本编辑工具,它是vi编辑器的升级版本,拥有更多高级功能和插件支持。...全套Linux资源正在整理中,将为用户提供更多关于Linux和Vim编辑器的详细信息。
例如,如果你先执行了`cp file-a file-b`,然后输入`vim !$`,系统会自动打开`file-b`进行编辑,避免了手动输入完整路径的繁琐。 2. `grep -ri`:`grep`命令用于在文本中搜索特定模式。`-r`选项表示递归搜索,它会...
5. **快捷键支持**:提供便捷的快捷键或命令,用于插入常见HTML标签,或者快速调整当前标签的属性。 6. **智能感知**:在输入HTML标签时,插件可能提供自动补全功能,减少手动输入错误。 在给定的文件列表中,我们...
Vim 是一款强大的文本编辑器,以其高效的操作和高度可定制性深受程序员和文本工作者的喜爱...通过学习和使用这个插件,你将能够更自如地处理各种含有表格的文件,无论是编写报告、整理数据还是制作文档,都能得心应手。
里面讲述了我们平常能够使用到的基本shell命令,特别是对命令选项进行了整理,便于新手记忆,同时也介绍了怎么高效的使用vim编辑我们的代码,多种快捷键的使用,使编程和查看代码不在是那么迟钝.
读者感兴趣的话直接复制下面的代码到文本文件 然后把文件改名为“ vimrc” 不要忘记前面的“ ” 然后把文件放到用户文件夹的根目录下面即可 重新打开vim即可看到效果 ">花了很长时间整理的 感觉用起来很方便 共享...
但想成为Vim高手可没那么简单,摆在我们这些新手的第一关就是记忆Vim下各种快捷键的用法,为了方便大家学习小编特地整理大量的快捷键用法供大家参考,希望大家早日成为Vim大神! --------------------- 作者:中琦...
"Vim思维导图.rar" 文件包含了一个详细整理的Vim编辑器操作快捷键和功能的思维导图,对于初学者和进阶用户都是一个非常有价值的资源。 在思维导图中,你可以找到以下几个主要的知识点: 1. **基本模式**:Vim有三...
在编写过程中,只需按下特定快捷键(通常为`Ctrl + Space`),就能显示与当前上下文相关的建议列表。 2. **语法高亮**: 插件中的`syntax`目录包含Java语法的高亮规则,使Java代码在Vim中显示得更加清晰,有助于...