VIM基础命令总结

这两天突发奇想,想用VIM在Ubuntu上搭建Python生产环境,先在terminal输入vimtutor看了俩小时基础教程,自己总结一下,方便大家使用吧

光标操作

h左  j下  k上  l右

crtl+g 显示文本信息,包含光标所在行数和百分比

G跳到文本最后一行

gg跳到文本第一行

n+G跳到第n行

w跳到下个单词的第一个字母

b跳到上个单词的第一个字母

e跳到下个单词的最后一个字母

n+(wbe)跳到第n个单词执行对应操作

编辑/删除/替换/移动/复制/粘贴/撤销/查找

x在普通模式下删除单个字母

dd删除一行

d$删除光标后所有文字

cc删除一行并开始插入模式

c$删除光标后所有文字并开始插入

ce删除光标所在位置单词后面的字母,并开始插入

a在光标后开始插入

i在光标前开始插入

A在行尾开始插入

I在行头开始插入

o在行下另起一行开始插入

O在行上另起一行开始插入

r更改光标所在的字母(替换单个字母)

R替换模式,所有输入都是替换

v通过光标移动选择代码块

y复制,需要配合v使用

p粘贴(粘贴的是y复制或者dd/cc剪切的文字)

/wordname 查找wordname

n重复上次查找,下询

N重复上次查找,上询

:/set hls is 高亮上次查找

:/set ic 使上次查询不区分大小写

:/set noic 撤销高亮状态

u一步步的撤销

U撤销整行修改

ctrl+r保存最后修改

当光标在括号上时,%能自动跳到对应括号

:s/old/new 用new替换下面第一个old

:s/old/new/g 用new替换这一行所有的old

:s/old/new/gc 没懂

:g/old/s//new/g:替换全部

其他

:!ls/dir 跳出并显示当前目录下的文件夹,按回车调回文件内

:!rm/mkdir 在文件内删除/创建文件所在目录下的文件/文件夹

:!w filename 在文件所在目录下创建filename文件,并讲当前文件内容复制到filename

先用v选中代码块, :r filename 在所在目录创建filename并将刚才选中的文字复制到filename中

:r !ls/dir 显示当前目录下的文件/文件夹,并打印到光标下

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 12,864评论 0 32
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,969评论 3 48
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 5,857评论 1 13
  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 5,712评论 0 0
  • 「倾一世温柔,暖一场爱恋」 如若那般,闲云野鹤,小桥流水,夕阳西下,晓风残月,杨柳岸禅意一片,这等云烟,相见恨晚!...
    念她心阅读 4,645评论 0 6

友情链接更多精彩内容