`

vim快捷键整理

    博客分类:
  • vim
阅读更多
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 运行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
*******************************************************************************
1
1
分享到:
评论

相关推荐

    vim快捷键整理-英文版

    英文版的vim快捷键整理。 一张图片上总结了vim的快捷键。

    vim快捷键分类整理图片

    将vim常用快捷键分类整理,并制作成桌面壁纸,方便查看~

    VIM快捷键.xlsx

    VIM常用快捷键整理,包括各种组合快捷键、命令模式,输入模式以及底线命令模式等等

    vscode快捷键整理(含linux和windows)

    vscode快捷键整理(含linux和windows) 包括使用vim键位后的变化。

    vim命令整理大全归纳

    ### Vim命令整理大全归纳 #### 一、Vim简介及模式介绍 Vim是一款功能强大的文本编辑器,尤其适用于Linux操作系统。它具有多种工作模式,能够帮助用户高效地进行文本编辑。 - **正常模式**:这是Vim启动时的默认...

    VIM操作精心整理版本

    ### VIM操作精心整理版本知识点详解 #### 一、概述 **1.1 关于Vim** Vim是一款高度可定制且功能强大的文本编辑器,它最初是在Vi的基础上开发出来的,但随着时间的发展,Vim已经远远超越了其前身。Vim因其高效的...

    VIM FOR PHP配置

    1. **.vimrc**:这是VIM的配置文件,它包含了用户自定义的设置和快捷键。在`.vimrc`中,你可以定制VIM的行为,例如设置颜色方案、启用或禁用某些插件、调整缓冲区大小、设置自动缩进等。对于PHP开发,可能已经配置了...

    强大的vim配置文件(最新整理)

    6. **编译与运行**:在Vim中,可以设置快捷键如F7来编译和运行代码。这通常需要编写自定义命令或者利用`map`命令映射到外部程序,比如`:!gcc % -o %用于C/C++代码的编译和运行。 7. **代码调试**:使用F8进行C/C++...

    jeff-vim-read(vim 配置)

    10. **快捷键定制**:通过自定义快捷键,可以提高日常编辑任务的效率,例如`ggVGJ`用于整理文档中的空行,`gg=G`则可以一键调整整篇文档的缩进。 11. **搜索与替换**:Vim内置的搜索和替换功能非常强大,配置可能...

    vim实用技巧1.1.xlsx

    学习vim时候整理的一些操作技巧,包含vim的基本操作,几个模式的介绍,以及linux下面的一些常用快捷键

    vim基本配置以及常用插件

    通过修改这个文件,你可以设置Vim的启动选项、快捷键、颜色方案等。 1. **基本设置** - 显示行号:`set number` - 自动缩进:`set autoindent` - 使用空格代替制表符:`set expandtab` - 智能缩进:`set ...

    linux操作系统vim编辑器详解

    Linux操作系统中,Vim编辑器是一款功能强大的文本编辑工具,它是vi编辑器的升级版本,拥有更多高级功能和插件支持。...全套Linux资源正在整理中,将为用户提供更多关于Linux和Vim编辑器的详细信息。

    几个有用的unix命令快捷键整理

    例如,如果你先执行了`cp file-a file-b`,然后输入`vim !$`,系统会自动打开`file-b`进行编辑,避免了手动输入完整路径的繁琐。 2. `grep -ri`:`grep`命令用于在文本中搜索特定模式。`-r`选项表示递归搜索,它会...

    vim格式化html插件

    5. **快捷键支持**:提供便捷的快捷键或命令,用于插入常见HTML标签,或者快速调整当前标签的属性。 6. **智能感知**:在输入HTML标签时,插件可能提供自动补全功能,减少手动输入错误。 在给定的文件列表中,我们...

    vim table plugin

    Vim 是一款强大的文本编辑器,以其高效的操作和高度可定制性深受程序员和文本工作者的喜爱...通过学习和使用这个插件,你将能够更自如地处理各种含有表格的文件,无论是编写报告、整理数据还是制作文档,都能得心应手。

    shell和Vim最经典全面的教程

    里面讲述了我们平常能够使用到的基本shell命令,特别是对命令选项进行了整理,便于新手记忆,同时也介绍了怎么高效的使用vim编辑我们的代码,多种快捷键的使用,使编程和查看代码不在是那么迟钝.

    超强vim配置文件

    读者感兴趣的话直接复制下面的代码到文本文件 然后把文件改名为“ vimrc” 不要忘记前面的“ ” 然后把文件放到用户文件夹的根目录下面即可 重新打开vim即可看到效果 ">花了很长时间整理的 感觉用起来很方便 共享...

    vim配置文件

    但想成为Vim高手可没那么简单,摆在我们这些新手的第一关就是记忆Vim下各种快捷键的用法,为了方便大家学习小编特地整理大量的快捷键用法供大家参考,希望大家早日成为Vim大神! --------------------- 作者:中琦...

    Vim思维导图.rar

    "Vim思维导图.rar" 文件包含了一个详细整理的Vim编辑器操作快捷键和功能的思维导图,对于初学者和进阶用户都是一个非常有价值的资源。 在思维导图中,你可以找到以下几个主要的知识点: 1. **基本模式**:Vim有三...

    vim下的java开发插件vjde

    在编写过程中,只需按下特定快捷键(通常为`Ctrl + Space`),就能显示与当前上下文相关的建议列表。 2. **语法高亮**: 插件中的`syntax`目录包含Java语法的高亮规则,使Java代码在Vim中显示得更加清晰,有助于...

Global site tag (gtag.js) - Google Analytics