"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 运行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常用快捷键整理,包括各种组合快捷键、命令模式,输入模式以及底线命令模式等等
这里收集了国内外大牛们整理的VI和VIM编辑器常用的快捷键,图文教程,有文字版的,方便快速复习,有键盘对应的中英文版本,不同模式下的有效快捷键,方便大家练习和掌握。希望对大家有帮助。
学习vim时候整理的一些操作技巧,包含vim的基本操作,几个模式的介绍,以及linux下面的一些常用快捷键
里面讲述了我们平常能够使用到的基本shell命令,特别是对命令选项进行了整理,便于新手记忆,同时也介绍了怎么高效的使用vim编辑我们的代码,多种快捷键的使用,使编程和查看代码不在是那么迟钝.
读者感兴趣的话直接复制下面的代码到文本文件 然后把文件改名为“ vimrc” 不要忘记前面的“ ” 然后把文件放到用户文件夹的根目录下面即可 重新打开vim即可看到效果 ">花了很长时间整理的 感觉用起来很方便 共享...
但想成为Vim高手可没那么简单,摆在我们这些新手的第一关就是记忆Vim下各种快捷键的用法,为了方便大家学习小编特地整理大量的快捷键用法供大家参考,希望大家早日成为Vim大神! --------------------- 作者:中琦...
在周末的时间将当前的vim插件以及配置进行整理。称为了安装脚本和详细的使用说明。 vim 8.2版本已经发布,加入了新的特性弹出Windows的特性。使之成为了类似VSCode的提示窗的特性。 最重要的自动补全插件由改成 ,...
很多人可能不知道Vim,Vim是一个类似于Vi的著名的功能强大、高度可定制的Linux等平台上的文本编辑器,它可以让你彻底脱离鼠标,通过一系列快捷键,来操作任何一件事情。而Vimium则继承了Vim 中的常用键位,让你在...
Linux常用命令 (vim,快捷键,权限), shell编程,awk编程 命令整理。shell条件判断流程控制等。快速入门。
保存时整理代码 添加作者信息 修改默认terminal 设定模板文件, 作者信息,是否保存时整理代码 利用ConqueTerm(目前没有找到比这个更好的)开侧边栏调试,运行。 快速调出input, output,利用+快捷键 利用w3m快速查询...
vim基本操作,Vim的几种模式前景,启动vim,文档操作等等,整理信息,可以看看。如正常模式:可以使用快捷键命令,或按:输入命令行
自己整理的,很全面详细的vi使用说明,各种快捷键使用。综合了各种书籍资料得来的,可作为经典收藏的资料
(鞠躬)目录(Contents)VMware 克隆 CentOS 后网卡信息修改Vim 安装、配置、快捷键列表SSH 免密登录Bash 命令Bash 其他常用命令安装的 rm(删除)Sed 命令Linux 下常用压缩文件的解压、压缩Yum 下载安装包及对应依赖...