`

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常用快捷键整理,包括各种组合快捷键、命令模式,输入模式以及底线命令模式等等

    VI和VIM编辑器快捷键图文教程.zip

    这里收集了国内外大牛们整理的VI和VIM编辑器常用的快捷键,图文教程,有文字版的,方便快速复习,有键盘对应的中英文版本,不同模式下的有效快捷键,方便大家练习和掌握。希望对大家有帮助。

    vim实用技巧1.1.xlsx

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

    shell和Vim最经典全面的教程

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

    超强vim配置文件

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

    vim配置文件

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

    .vim:使用Vim五年(2016-2021),整理的配置文件

    在周末的时间将当前的vim插件以及配置进行整理。称为了安装脚本和详细的使用说明。 vim 8.2版本已经发布,加入了新的特性弹出Windows的特性。使之成为了类似VSCode的提示窗的特性。 最重要的自动补全插件由改成 ,...

    Vimiun常用的按键功能解释.pdf

    很多人可能不知道Vim,Vim是一个类似于Vi的著名的功能强大、高度可定制的Linux等平台上的文本编辑器,它可以让你彻底脱离鼠标,通过一系列快捷键,来操作任何一件事情。而Vimium则继承了Vim 中的常用键位,让你在...

    Linux常用命令,shell 编程命令整理

    Linux常用命令 (vim,快捷键,权限), shell编程,awk编程 命令整理。shell条件判断流程控制等。快速入门。

    ACM.vim:ACMer的vim插件

    保存时整理代码 添加作者信息 修改默认terminal 设定模板文件, 作者信息,是否保存时整理代码 利用ConqueTerm(目前没有找到比这个更好的)开侧边栏调试,运行。 快速调出input, output,利用+快捷键 利用w3m快速查询...

    vi基本操作.docx

    vim基本操作,Vim的几种模式前景,启动vim,文档操作等等,整理信息,可以看看。如正常模式:可以使用快捷键命令,或按:输入命令行

    vi快捷使用详解

    自己整理的,很全面详细的vi使用说明,各种快捷键使用。综合了各种书籍资料得来的,可作为经典收藏的资料

    Linux-Learn:从

    (鞠躬)目录(Contents)VMware 克隆 CentOS 后网卡信息修改Vim 安装、配置、快捷键列表SSH 免密登录Bash 命令Bash 其他常用命令安装的 rm(删除)Sed 命令Linux 下常用压缩文件的解压、压缩Yum 下载安装包及对应依赖...

Global site tag (gtag.js) - Google Analytics